【问题标题】:Convert between different calendars (Gregorian/Julian) in WinRT... Windows.Globalization.Calendar?在 WinRT 中的不同日历(公历/儒略历)之间转换... Windows.Globalization.Calendar?
【发布时间】:2014-06-30 06:48:28
【问题描述】:

我正在寻找一种在 WinRT 中转换公历和儒略历的方法。

通常,我会使用 DateTime.FromOADate 和 DateTime.ToOADate,但这些方法不可用。所以我发现了 Windows.Globalization.Calendar 类型,它似乎有某种 ChangeCalendarSystem 方法。但是谁知道这种类型是如何工作的?该方法似乎接受了一些不错的东西,Windows.Globalization.CalendarIdentifiers.Julian,但现在我开始怀疑......

当然,没有真正的文档,没有博客,什么都没有——或者我看错了;)

任何人都可以帮助阐明该类型在这方面的工作原理,或者可以为我指出正确的类型吗?

【问题讨论】:

    标签: c# calendar windows-runtime windows-store-apps globalization


    【解决方案1】:

    Windows.Globalization.Calendar 是正确的使用方法。如果要从公历转换为儒略历,请使用 ChangeCalendarSystem 将日历系统设置为公历,然后将成分(从最大的第一个开始:年、月、日...)设置为其公历值。最后,将日历系统更改为儒略,然后获取成分。

    如果您只是想在不同的日历系统中格式化值,您可以使用使用特定日历系统创建的 DateTimeFormatter。

    【讨论】:

      猜你喜欢
      • 2014-11-27
      • 1970-01-01
      • 2012-03-29
      • 2014-06-20
      • 2013-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-19
      相关资源
      最近更新 更多