@@ -43,7 +43,7 @@ namespace paxs {
4343
4444 // 暦
4545 using CalendarVariant = std::variant<
46- GregorianDate, JulianDate, JapanDate, JDN_F64, JDN_S32, JDN_S64, CalBP
46+ GregorianDate, JulianDate, JapanDate, JDN_F64, JDN_S32, JDN_S64, CalBP, IslamicDate
4747 >;
4848
4949 // / @brief 出力に必要な日付の情報
@@ -192,8 +192,9 @@ namespace paxs {
192192 OutputDate{language_text.getFindStart (" calendar_japan" ),JapanDate () },
193193 OutputDate{language_text.getFindStart (" calendar_gregorian" ),GregorianDate () },
194194 OutputDate{language_text.getFindStart (" calendar_julian" ), JulianDate () },
195- OutputDate{language_text.getFindStart (" calendar_julian_day" ), JDN_S64 () }, // TODO
196- OutputDate{language_text.getFindStart (" calendar_calbp" ), CalBP ()} // TODO
195+ OutputDate{language_text.getFindStart (" calendar_hijri" ), IslamicDate () },
196+ OutputDate{language_text.getFindStart (" calendar_julian_day" ), JDN_S64 () },
197+ OutputDate{language_text.getFindStart (" calendar_calbp" ), CalBP ()}
197198 };
198199
199200 font_pulldown = setFont (s3d::FontMethod::SDF, 16 , path8, " font_path" , language_text);
@@ -335,8 +336,9 @@ namespace paxs {
335336 date_list[std::size_t (KoyomiEnum::koyomi_japan)].date = jp_date;
336337
337338 // 格納
338- date_list[3 ].date = jdn;
339- date_list[4 ].date = jdn.toCalBP ();
339+ date_list[3 ].date = jdn.toIslamicCalendar ();
340+ date_list[4 ].date = jdn;
341+ date_list[5 ].date = jdn.toCalBP ();
340342
341343 static int count = 0 ; // 暦を繰り上げるタイミングを決めるためのカウンタ
342344 ++count;
0 commit comments