出厂设置Jodatime - 哪里可以找到特定的历史割接日期/时间?

问题描述 投票:4回答:1

我用Joda time包,以计算在Android应用/活动在时间的两个历史实例之间的持续时间。这两个实例可以例如发生在19世纪的俄罗斯(儒略历系统 - 俄罗斯采用的公历系统前)和20世纪西欧(公历)。

不便之处在于我现在有一个基于我对特定国家的实际割接日期知识来选择朱利安或阳历年表。这些单个的割接日期可以在维基百科或litterature找到。

在我看来,有三种解决方案,以我的问题:

1)查找所有文学各国割接日期。然后在特定的切换日期/时间为个体时区手动冲床。和使用工厂中GJChronology.getInstance设定(区域,factorySettingCutoverDateTimeMillis,4)其中factorySettingCutoverDateTimeMillis是一个长期的含有特定实例的毫秒值在时间时Julian和公历之间的割接在特定DateTimeZone区发生了。

2)确定其中,具体的割接日期最终位于Jodatime(或其他地方在Android中访问),然后利用它们。

3)使用默认Chronology.getInstance(区,空,4),指定在1582年10月的默认日期(即对许多国家来说是正确的,但不是全部)。

解决方法1)是可能的,但需要一些手工劳动来实现。方案2是最好的,而解决方案3)是我现在用的GJChronology默认或采摘朱利安或阳历,如果我知道那个时候所使用的特定日历系统。

我希望帮助解决在到达2),或得到帮助引导我最好的编译割接日期/时间列表在线保存工作实施解决方案1)。谢谢你的帮助。

java android jodatime
1个回答
1
投票

我不相信,约达时间内拥有它的信息 - 当然我也没有遇到过。一个“国家”的想法并不真正存在于约达时间,以及割接不一定与时区相关的两种。这排除了方案二,我信。

我不知道该信息的任何官方消息的 - 我不相信这是Unicode的CLDR,例如......但this page可能对你有用?我没有它的完整性reliabilty的想法,但我想这是一个开始:)

© www.soinside.com 2019 - 2024. All rights reserved.