NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
solar_hijri.h File Reference
#include "date.h"
Include dependency graph for solar_hijri.h:

Go to the source code of this file.

Classes

struct  solar_hijri::last_spec
 
class  solar_hijri::day
 
class  solar_hijri::month
 
class  solar_hijri::year
 
class  solar_hijri::weekday
 
class  solar_hijri::weekday_indexed
 
class  solar_hijri::weekday_last
 
class  solar_hijri::year_month
 
class  solar_hijri::month_day
 
class  solar_hijri::month_day_last
 
class  solar_hijri::month_weekday
 
class  solar_hijri::month_weekday_last
 
class  solar_hijri::year_month_day
 
class  solar_hijri::year_month_day_last
 
class  solar_hijri::year_month_weekday
 
class  solar_hijri::year_month_weekday_last
 

Namespaces

namespace  solar_hijri
 
namespace  solar_hijri::internal
 
namespace  solar_hijri::literals
 

Typedefs

using solar_hijri::days = date::days
 
using solar_hijri::weeks = date::weeks
 
using solar_hijri::years = std::chrono::duration< int, date::detail::ratio_multiply< std::ratio< internal::days_in_era, internal::years_in_era >, days::period > >
 
using solar_hijri::months = std::chrono::duration< int, date::detail::ratio_divide< years::period, std::ratio< 12 > > >
 
using solar_hijri::sys_days = date::sys_days
 
using solar_hijri::local_days = date::local_days
 

Functions

CONSTCD11 year_month solar_hijri::operator/ (const year &y, const month &m) NOEXCEPT
 
CONSTCD11 year_month solar_hijri::operator/ (const year &y, int m) NOEXCEPT
 
CONSTCD11 month_day solar_hijri::operator/ (const day &d, const month &m) NOEXCEPT
 
CONSTCD11 month_day solar_hijri::operator/ (const day &d, int m) NOEXCEPT
 
CONSTCD11 month_day solar_hijri::operator/ (const month &m, const day &d) NOEXCEPT
 
CONSTCD11 month_day solar_hijri::operator/ (const month &m, int d) NOEXCEPT
 
CONSTCD11 month_day solar_hijri::operator/ (int m, const day &d) NOEXCEPT
 
CONSTCD11 month_day_last solar_hijri::operator/ (const month &m, last_spec) NOEXCEPT
 
CONSTCD11 month_day_last solar_hijri::operator/ (int m, last_spec) NOEXCEPT
 
CONSTCD11 month_day_last solar_hijri::operator/ (last_spec, const month &m) NOEXCEPT
 
CONSTCD11 month_day_last solar_hijri::operator/ (last_spec, int m) NOEXCEPT
 
CONSTCD11 month_weekday solar_hijri::operator/ (const month &m, const weekday_indexed &wdi) NOEXCEPT
 
CONSTCD11 month_weekday solar_hijri::operator/ (int m, const weekday_indexed &wdi) NOEXCEPT
 
CONSTCD11 month_weekday solar_hijri::operator/ (const weekday_indexed &wdi, const month &m) NOEXCEPT
 
CONSTCD11 month_weekday solar_hijri::operator/ (const weekday_indexed &wdi, int m) NOEXCEPT
 
CONSTCD11 month_weekday_last solar_hijri::operator/ (const month &m, const weekday_last &wdl) NOEXCEPT
 
CONSTCD11 month_weekday_last solar_hijri::operator/ (int m, const weekday_last &wdl) NOEXCEPT
 
CONSTCD11 month_weekday_last solar_hijri::operator/ (const weekday_last &wdl, const month &m) NOEXCEPT
 
CONSTCD11 month_weekday_last solar_hijri::operator/ (const weekday_last &wdl, int m) NOEXCEPT
 
CONSTCD11 year_month_day solar_hijri::operator/ (const year_month &ym, const day &d) NOEXCEPT
 
CONSTCD11 year_month_day solar_hijri::operator/ (const year_month &ym, int d) NOEXCEPT
 
CONSTCD11 year_month_day solar_hijri::operator/ (const year &y, const month_day &md) NOEXCEPT
 
CONSTCD11 year_month_day solar_hijri::operator/ (int y, const month_day &md) NOEXCEPT
 
CONSTCD11 year_month_day solar_hijri::operator/ (const month_day &md, const year &y) NOEXCEPT
 
CONSTCD11 year_month_day solar_hijri::operator/ (const month_day &md, int y) NOEXCEPT
 
CONSTCD11 year_month_day_last solar_hijri::operator/ (const year_month &ym, last_spec) NOEXCEPT
 
CONSTCD11 year_month_day_last solar_hijri::operator/ (const year &y, const month_day_last &mdl) NOEXCEPT
 
CONSTCD11 year_month_day_last solar_hijri::operator/ (int y, const month_day_last &mdl) NOEXCEPT
 
CONSTCD11 year_month_day_last solar_hijri::operator/ (const month_day_last &mdl, const year &y) NOEXCEPT
 
CONSTCD11 year_month_day_last solar_hijri::operator/ (const month_day_last &mdl, int y) NOEXCEPT
 
CONSTCD11 year_month_weekday solar_hijri::operator/ (const year_month &ym, const weekday_indexed &wdi) NOEXCEPT
 
CONSTCD11 year_month_weekday solar_hijri::operator/ (const year &y, const month_weekday &mwd) NOEXCEPT
 
CONSTCD11 year_month_weekday solar_hijri::operator/ (int y, const month_weekday &mwd) NOEXCEPT
 
CONSTCD11 year_month_weekday solar_hijri::operator/ (const month_weekday &mwd, const year &y) NOEXCEPT
 
CONSTCD11 year_month_weekday solar_hijri::operator/ (const month_weekday &mwd, int y) NOEXCEPT
 
CONSTCD11 year_month_weekday_last solar_hijri::operator/ (const year_month &ym, const weekday_last &wdl) NOEXCEPT
 
CONSTCD11 year_month_weekday_last solar_hijri::operator/ (const year &y, const month_weekday_last &mwdl) NOEXCEPT
 
CONSTCD11 year_month_weekday_last solar_hijri::operator/ (int y, const month_weekday_last &mwdl) NOEXCEPT
 
CONSTCD11 year_month_weekday_last solar_hijri::operator/ (const month_weekday_last &mwdl, const year &y) NOEXCEPT
 
CONSTCD11 year_month_weekday_last solar_hijri::operator/ (const month_weekday_last &mwdl, int y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator== (const day &x, const day &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator!= (const day &x, const day &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator< (const day &x, const day &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator> (const day &x, const day &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator<= (const day &x, const day &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator>= (const day &x, const day &y) NOEXCEPT
 
CONSTCD11 day solar_hijri::operator+ (const day &x, const days &y) NOEXCEPT
 
CONSTCD11 day solar_hijri::operator+ (const days &x, const day &y) NOEXCEPT
 
CONSTCD11 day solar_hijri::operator- (const day &x, const days &y) NOEXCEPT
 
CONSTCD11 days solar_hijri::operator- (const day &x, const day &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & solar_hijri::operator<< (std::basic_ostream< CharT, Traits > &os, const day &d)
 
CONSTCD11 bool solar_hijri::operator== (const month &x, const month &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator!= (const month &x, const month &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator< (const month &x, const month &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator> (const month &x, const month &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator<= (const month &x, const month &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator>= (const month &x, const month &y) NOEXCEPT
 
CONSTCD14 month solar_hijri::operator+ (const month &x, const months &y) NOEXCEPT
 
CONSTCD14 month solar_hijri::operator+ (const months &x, const month &y) NOEXCEPT
 
CONSTCD14 month solar_hijri::operator- (const month &x, const months &y) NOEXCEPT
 
CONSTCD14 months solar_hijri::operator- (const month &x, const month &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & solar_hijri::operator<< (std::basic_ostream< CharT, Traits > &os, const month &m)
 
CONSTCD11 bool solar_hijri::operator== (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator!= (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator< (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator> (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator<= (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator>= (const year &x, const year &y) NOEXCEPT
 
CONSTCD11 year solar_hijri::operator+ (const year &x, const years &y) NOEXCEPT
 
CONSTCD11 year solar_hijri::operator+ (const years &x, const year &y) NOEXCEPT
 
CONSTCD11 year solar_hijri::operator- (const year &x, const years &y) NOEXCEPT
 
CONSTCD11 years solar_hijri::operator- (const year &x, const year &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & solar_hijri::operator<< (std::basic_ostream< CharT, Traits > &os, const year &y)
 
CONSTCD11 bool solar_hijri::operator== (const weekday &x, const weekday &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator!= (const weekday &x, const weekday &y) NOEXCEPT
 
CONSTCD14 weekday solar_hijri::operator+ (const weekday &x, const days &y) NOEXCEPT
 
CONSTCD14 weekday solar_hijri::operator+ (const days &x, const weekday &y) NOEXCEPT
 
CONSTCD14 weekday solar_hijri::operator- (const weekday &x, const days &y) NOEXCEPT
 
CONSTCD14 days solar_hijri::operator- (const weekday &x, const weekday &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & solar_hijri::operator<< (std::basic_ostream< CharT, Traits > &os, const weekday &wd)
 
CONSTCD11 bool solar_hijri::operator== (const weekday_indexed &x, const weekday_indexed &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator!= (const weekday_indexed &x, const weekday_indexed &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & solar_hijri::operator<< (std::basic_ostream< CharT, Traits > &os, const weekday_indexed &wdi)
 
CONSTCD11 bool solar_hijri::operator== (const weekday_last &x, const weekday_last &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator!= (const weekday_last &x, const weekday_last &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & solar_hijri::operator<< (std::basic_ostream< CharT, Traits > &os, const weekday_last &wdl)
 
CONSTCD11 bool solar_hijri::operator== (const year_month &x, const year_month &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator!= (const year_month &x, const year_month &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator< (const year_month &x, const year_month &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator> (const year_month &x, const year_month &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator<= (const year_month &x, const year_month &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator>= (const year_month &x, const year_month &y) NOEXCEPT
 
CONSTCD14 year_month solar_hijri::operator+ (const year_month &ym, const months &dm) NOEXCEPT
 
CONSTCD14 year_month solar_hijri::operator+ (const months &dm, const year_month &ym) NOEXCEPT
 
CONSTCD14 year_month solar_hijri::operator- (const year_month &ym, const months &dm) NOEXCEPT
 
CONSTCD11 months solar_hijri::operator- (const year_month &x, const year_month &y) NOEXCEPT
 
CONSTCD11 year_month solar_hijri::operator+ (const year_month &ym, const years &dy) NOEXCEPT
 
CONSTCD11 year_month solar_hijri::operator+ (const years &dy, const year_month &ym) NOEXCEPT
 
CONSTCD11 year_month solar_hijri::operator- (const year_month &ym, const years &dy) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & solar_hijri::operator<< (std::basic_ostream< CharT, Traits > &os, const year_month &ym)
 
CONSTCD11 bool solar_hijri::operator== (const month_day &x, const month_day &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator!= (const month_day &x, const month_day &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator< (const month_day &x, const month_day &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator> (const month_day &x, const month_day &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator<= (const month_day &x, const month_day &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator>= (const month_day &x, const month_day &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & solar_hijri::operator<< (std::basic_ostream< CharT, Traits > &os, const month_day &md)
 
CONSTCD11 bool solar_hijri::operator== (const month_day_last &x, const month_day_last &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator!= (const month_day_last &x, const month_day_last &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator< (const month_day_last &x, const month_day_last &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator> (const month_day_last &x, const month_day_last &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator<= (const month_day_last &x, const month_day_last &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator>= (const month_day_last &x, const month_day_last &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & solar_hijri::operator<< (std::basic_ostream< CharT, Traits > &os, const month_day_last &mdl)
 
CONSTCD11 bool solar_hijri::operator== (const month_weekday &x, const month_weekday &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator!= (const month_weekday &x, const month_weekday &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & solar_hijri::operator<< (std::basic_ostream< CharT, Traits > &os, const month_weekday &mwd)
 
CONSTCD11 bool solar_hijri::operator== (const month_weekday_last &x, const month_weekday_last &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator!= (const month_weekday_last &x, const month_weekday_last &y) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & solar_hijri::operator<< (std::basic_ostream< CharT, Traits > &os, const month_weekday_last &mwdl)
 
CONSTCD11 bool solar_hijri::operator== (const year_month_day &x, const year_month_day &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator!= (const year_month_day &x, const year_month_day &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator< (const year_month_day &x, const year_month_day &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator> (const year_month_day &x, const year_month_day &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator<= (const year_month_day &x, const year_month_day &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator>= (const year_month_day &x, const year_month_day &y) NOEXCEPT
 
CONSTCD14 year_month_day solar_hijri::operator+ (const year_month_day &ymd, const months &dm) NOEXCEPT
 
CONSTCD14 year_month_day solar_hijri::operator+ (const months &dm, const year_month_day &ymd) NOEXCEPT
 
CONSTCD14 year_month_day solar_hijri::operator- (const year_month_day &ymd, const months &dm) NOEXCEPT
 
CONSTCD11 year_month_day solar_hijri::operator+ (const year_month_day &ymd, const years &dy) NOEXCEPT
 
CONSTCD11 year_month_day solar_hijri::operator+ (const years &dy, const year_month_day &ymd) NOEXCEPT
 
CONSTCD11 year_month_day solar_hijri::operator- (const year_month_day &ymd, const years &dy) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & solar_hijri::operator<< (std::basic_ostream< CharT, Traits > &os, const year_month_day &ymd)
 
CONSTCD11 bool solar_hijri::operator== (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator!= (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator< (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator> (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator<= (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator>= (const year_month_day_last &x, const year_month_day_last &y) NOEXCEPT
 
CONSTCD14 year_month_day_last solar_hijri::operator+ (const year_month_day_last &ymdl, const months &dm) NOEXCEPT
 
CONSTCD14 year_month_day_last solar_hijri::operator+ (const months &dm, const year_month_day_last &ymdl) NOEXCEPT
 
CONSTCD11 year_month_day_last solar_hijri::operator+ (const year_month_day_last &ymdl, const years &dy) NOEXCEPT
 
CONSTCD11 year_month_day_last solar_hijri::operator+ (const years &dy, const year_month_day_last &ymdl) NOEXCEPT
 
CONSTCD14 year_month_day_last solar_hijri::operator- (const year_month_day_last &ymdl, const months &dm) NOEXCEPT
 
CONSTCD11 year_month_day_last solar_hijri::operator- (const year_month_day_last &ymdl, const years &dy) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & solar_hijri::operator<< (std::basic_ostream< CharT, Traits > &os, const year_month_day_last &ymdl)
 
CONSTCD11 bool solar_hijri::operator== (const year_month_weekday &x, const year_month_weekday &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator!= (const year_month_weekday &x, const year_month_weekday &y) NOEXCEPT
 
CONSTCD14 year_month_weekday solar_hijri::operator+ (const year_month_weekday &ymwd, const months &dm) NOEXCEPT
 
CONSTCD14 year_month_weekday solar_hijri::operator+ (const months &dm, const year_month_weekday &ymwd) NOEXCEPT
 
CONSTCD11 year_month_weekday solar_hijri::operator+ (const year_month_weekday &ymwd, const years &dy) NOEXCEPT
 
CONSTCD11 year_month_weekday solar_hijri::operator+ (const years &dy, const year_month_weekday &ymwd) NOEXCEPT
 
CONSTCD14 year_month_weekday solar_hijri::operator- (const year_month_weekday &ymwd, const months &dm) NOEXCEPT
 
CONSTCD11 year_month_weekday solar_hijri::operator- (const year_month_weekday &ymwd, const years &dy) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & solar_hijri::operator<< (std::basic_ostream< CharT, Traits > &os, const year_month_weekday &ymwdi)
 
CONSTCD11 bool solar_hijri::operator== (const year_month_weekday_last &x, const year_month_weekday_last &y) NOEXCEPT
 
CONSTCD11 bool solar_hijri::operator!= (const year_month_weekday_last &x, const year_month_weekday_last &y) NOEXCEPT
 
CONSTCD14 year_month_weekday_last solar_hijri::operator+ (const year_month_weekday_last &ymwdl, const months &dm) NOEXCEPT
 
CONSTCD14 year_month_weekday_last solar_hijri::operator+ (const months &dm, const year_month_weekday_last &ymwdl) NOEXCEPT
 
CONSTCD11 year_month_weekday_last solar_hijri::operator+ (const year_month_weekday_last &ymwdl, const years &dy) NOEXCEPT
 
CONSTCD11 year_month_weekday_last solar_hijri::operator+ (const years &dy, const year_month_weekday_last &ymwdl) NOEXCEPT
 
CONSTCD14 year_month_weekday_last solar_hijri::operator- (const year_month_weekday_last &ymwdl, const months &dm) NOEXCEPT
 
CONSTCD11 year_month_weekday_last solar_hijri::operator- (const year_month_weekday_last &ymwdl, const years &dy) NOEXCEPT
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & solar_hijri::operator<< (std::basic_ostream< CharT, Traits > &os, const year_month_weekday_last &ymwdl)
 
CONSTCD11 solar_hijri::day solar_hijri::literals::operator""_d (unsigned long long d) NOEXCEPT
 
CONSTCD11 solar_hijri::year solar_hijri::literals::operator""_y (unsigned long long y) NOEXCEPT
 

Variables

static const auto solar_hijri::internal::epoch = static_cast<unsigned>(2121446)
 
static const auto solar_hijri::internal::days_in_era = static_cast<unsigned>(1029983)
 
static const auto solar_hijri::internal::years_in_era = static_cast<unsigned>(2820)
 
static const auto solar_hijri::internal::unix_time_shift = static_cast<unsigned>(2440588)
 
auto const solar_hijri::internal::years_in_first_cycle = static_cast<unsigned>(29)
 
auto const solar_hijri::internal::years_in_other_cycles = static_cast<int>(33)
 
auto const solar_hijri::internal::years_in_period = static_cast<int>(128)
 
auto const solar_hijri::internal::days_in_first_cycle = static_cast<unsigned>(10592)
 
auto const solar_hijri::internal::days_in_other_cycles = static_cast<unsigned>(12053)
 
auto const solar_hijri::internal::days_in_period = static_cast<unsigned>(46751)
 
CONSTDATA solar_hijri::last_spec solar_hijri::literals::last {}
 
CONSTDATA solar_hijri::month solar_hijri::literals::far {1}
 
CONSTDATA solar_hijri::month solar_hijri::literals::ord {2}
 
CONSTDATA solar_hijri::month solar_hijri::literals::kho {3}
 
CONSTDATA solar_hijri::month solar_hijri::literals::tir {4}
 
CONSTDATA solar_hijri::month solar_hijri::literals::mor {5}
 
CONSTDATA solar_hijri::month solar_hijri::literals::sha {6}
 
CONSTDATA solar_hijri::month solar_hijri::literals::meh {7}
 
CONSTDATA solar_hijri::month solar_hijri::literals::aba {8}
 
CONSTDATA solar_hijri::month solar_hijri::literals::aza {9}
 
CONSTDATA solar_hijri::month solar_hijri::literals::dey {10}
 
CONSTDATA solar_hijri::month solar_hijri::literals::bah {11}
 
CONSTDATA solar_hijri::month solar_hijri::literals::esf {12}
 
CONSTDATA solar_hijri::month solar_hijri::literals::Farvardin {1}
 
CONSTDATA solar_hijri::month solar_hijri::literals::Ordibehesht {2}
 
CONSTDATA solar_hijri::month solar_hijri::literals::Khordad {3}
 
CONSTDATA solar_hijri::month solar_hijri::literals::Tir {4}
 
CONSTDATA solar_hijri::month solar_hijri::literals::Mordad {5}
 
CONSTDATA solar_hijri::month solar_hijri::literals::Shahrivar {6}
 
CONSTDATA solar_hijri::month solar_hijri::literals::Mehr {7}
 
CONSTDATA solar_hijri::month solar_hijri::literals::Aban {8}
 
CONSTDATA solar_hijri::month solar_hijri::literals::Azar {9}
 
CONSTDATA solar_hijri::month solar_hijri::literals::Dey {10}
 
CONSTDATA solar_hijri::month solar_hijri::literals::Bahman {11}
 
CONSTDATA solar_hijri::month solar_hijri::literals::Esfand {12}
 
CONSTDATA solar_hijri::weekday solar_hijri::literals::yek {0u}
 
CONSTDATA solar_hijri::weekday solar_hijri::literals::dos {1u}
 
CONSTDATA solar_hijri::weekday solar_hijri::literals::ses {2u}
 
CONSTDATA solar_hijri::weekday solar_hijri::literals::cha {3u}
 
CONSTDATA solar_hijri::weekday solar_hijri::literals::pan {4u}
 
CONSTDATA solar_hijri::weekday solar_hijri::literals::adi {5u}
 
CONSTDATA solar_hijri::weekday solar_hijri::literals::shn {6u}
 
CONSTDATA solar_hijri::weekday solar_hijri::literals::Yekshanbe {0u}
 
CONSTDATA solar_hijri::weekday solar_hijri::literals::Doshanbe {1u}
 
CONSTDATA solar_hijri::weekday solar_hijri::literals::Seshanbe {2u}
 
CONSTDATA solar_hijri::weekday solar_hijri::literals::Chaharshanbe {3u}
 
CONSTDATA solar_hijri::weekday solar_hijri::literals::Panjshanbe {4u}
 
CONSTDATA solar_hijri::weekday solar_hijri::literals::Adine {5u}
 
CONSTDATA solar_hijri::weekday solar_hijri::literals::Shanbe {6u}