nodatime 1.3 released
,但我想用nodatime
在c#
波斯日期时间。 我该怎么让波斯日期时间与野田的时间?
var london = DateTimeZoneProviders.Tzdb["Europe/London"];"
我必须为波斯做什么?
nodatime 1.3 released
,但我想用nodatime
在c#
波斯日期时间。 我该怎么让波斯日期时间与野田的时间?
var london = DateTimeZoneProviders.Tzdb["Europe/London"];"
我必须为波斯做什么?
你需要明确使用波斯历法。
例如:
var calendar = CalendarSystem.GetPersianCalendar();
var zone = DateTimeZoneProviders.Tzdb["Europe/London"];
var now = SystemClock.Instance.Now.InZone(zone, calendar);
// Now you can get the month, etc.
或者要创建一个LocalDate
或LocalDateTime
,只是通过日历作为构造函数调用的最终参数:
var localDate date = new LocalDate(1393, 4, 17, calendar);
请注意,这是使用伦敦的时区在波斯日历系统 。 日历系统和时区是非常不同的事情。 如果你想在德黑兰的时区,例如,你会使用:
var zone = DateTimeZoneProviders.Tzdb["Asia/Tehran"];