gpt4 book ai didi

c# - 相互转换日历使用 NodaTime 库

转载 作者:行者123 更新时间:2023-11-30 22:24:56 24 4
gpt4 key购买 nike

我使用 Noda Time为了处理 DateTime 问题,我阅读了几乎所有 documents但是我在相互转换日历时遇到了一些问题,

  1. 首先,Noda支持多少种日历?

    正如 CalendarSystem 所说,只有 4 个日历:

    a)科普特历/b)公历/c)伊斯兰历/d)儒略历

    那么其他日历系统呢?

  2. 我使用 Persian Calendar aka Jalali Calendar , 那么有没有办法在NodaTime中使用这个日历呢?以及如何将其转换为公历?

  3. 我的最终目标是将时间(特殊区域)和日期转换为 UTC 时区和格鲁吉亚日历。例如现在(yyyy/MM/dd - HH:mm:ss) Asia/Tehran 时区和波斯历是:(1391/06/30 - 10:01:15) 而 Now 在格鲁吉亚日历和 UTC 中是 (2012/09/20 - 05:01:15),那么你的建议是什么?单独的时间根本不重要,但是日期,我对此一无所知(在 NodaTime 中),有没有办法在一个过程或方法中转换这两个?

最佳答案

  1. 是的,目前我们仅支持这些日历系统。

  2. 不,我们目前不支持波斯历。您可以提出功能请求,但恐怕我们更有兴趣从一开始就推出 1.0。

  3. 不清楚您所说的“特区”是什么意思 - 但听起来又像是,您需要波斯历才能真正发挥作用。如果 .NET 支持波斯日历,您可以先将其解析为 DateTime,然后将其转换为 Noda Time 类型...很抱歉,我们不支持波斯日历此刻,我希望能够通过包装类型支持 BCL 日历(就像我们为 TimeZoneInfo 所做的那样),但这不会很快,我很害怕。

关于c# - 相互转换日历使用 NodaTime 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12506631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com