【发布时间】:2013-12-10 06:08:10
【问题描述】:
我需要在我的自定义日历中设置事件,这些事件将根据选定的时间段重复,即每天、每周、每月或每年。我有以毫秒为单位的开始和结束日期。
问题:
是否有任何日历或日期 API,我们可以从中计算两毫秒之间的天数、周数、月数和年数。我使用了 Joda 库,但没有得到任何合适的方法。
我应该为此编写自定义代码吗? :-(
【问题讨论】:
-
请澄清您的问题。你谈到三个不同的问题。您想在一天、一周、一个月等中确定未来的日期。但是您谈论的是计算两点之间的时间跨度。 “以毫秒为单位的开始和结束日期”是什么意思?你的意思是每一个都表示为一个纪元的毫秒数吗?如果是这样,什么时代 - 1970 年初的 Unix 风格?
-
@BasilBourque 我有两个毫秒格式的日期(Unix 风格),一个是开始日期(例如:任何事件的开始),第二个是结束日期(例如:任何事件的结束),最后我想确定他们之间未来的日期。
-
我还是无法理解你的问题。什么是一对日期之间的“未来日期”?无论如何,[Joda-Time] 几乎可以肯定是要走的路。一个好的起点可能是研究问题Joda-Time: what's the difference between Period, Interval and Duration?。并尝试用简单的商务英语术语明确你需要什么——你将如何向非程序员业务人员解释这个问题?
-
@BasilBourque 好的!问题很简单......我想要两个时间戳之间的天数、月数、周数和年数?时间戳之间的差距可能因天、月等而异。
-
@AkAkhileshMani 你的意思是说一个小女孩六岁零四个月零三天?时间跨度的描述?那就看看我的回答吧。
标签: android android-calendar android-date