C# 在WinRT中的不同日历(格里高利/朱利安)之间转换。。。Windows.Globalization.Calendar?
我正在寻找一种在WinRT中转换格里高利历和朱利安历的方法 通常,我会使用DateTime.FromOADate和DateTime.ToOADate,但这些方法不可用。所以我找到了Windows.Globalization.Calendar类型,它似乎有某种ChangeCalendarSystem方法。但谁知道这种类型是如何工作的呢?这个方法似乎接受了一些不错的东西,Windows.Globalization.CalendarIdentifiers.Julian,但现在我开始怀疑 当然,没有真正的文档,没有博客,什么都没有——或者也许我看错了;)C# 在WinRT中的不同日历(格里高利/朱利安)之间转换。。。Windows.Globalization.Calendar?,c#,calendar,windows-runtime,windows-store-apps,globalization,C#,Calendar,Windows Runtime,Windows Store Apps,Globalization,我正在寻找一种在WinRT中转换格里高利历和朱利安历的方法 通常,我会使用DateTime.FromOADate和DateTime.ToOADate,但这些方法不可用。所以我找到了Windows.Globalization.Calendar类型,它似乎有某种ChangeCalendarSystem方法。但谁知道这种类型是如何工作的呢?这个方法似乎接受了一些不错的东西,Windows.Globalization.CalendarIdentifiers.Julian,但现在我开始怀疑 当然,没有真正
有谁能帮我解释一下这个类型在这方面是如何工作的,或者给我指出正确的类型吗?Windows.Globalization.Calendar是正确的用法。如果要从公历转换为朱利安,请使用ChangeCalendarSystem将日历系统设置为公历,然后将组成部分(从最大的第一个开始:年、月、日等)设置为其公历值。最后,将日历系统更改为Julian,然后获取组成部分 如果您只是想在不同的日历系统中格式化该值,则可以使用使用特定日历系统创建的DateTimeFormatter