【发布时间】:2015-03-05 10:03:19
【问题描述】:
我正在开发一个应用程序,其中用户以这种格式发送持续时间“YY:MM:DD:HH:mm:ss”ex。 1yr 2months 3days 4hrs 5mins 6sec 将被指定为
1:2:3:4:5:6
从这个值,我必须将持续时间转换为秒。我想知道是否有任何内置的java类来指定这种格式的持续时间?
【问题讨论】:
-
使用 SimpleDateFormate,然后将日期转换为秒
-
@SanjayRabari 秒数是从什么时候开始的?日期指定时间点,而不是长度(对于长度,我们需要两个点)。我并不是说你的总体想法不好,但你需要更具体:)
-
@Pshemo 你是对的..我认为他必须为此提供实例
-
一个月算多少天?
-
这似乎是不可能的。一个月有多少天? 28、30、31?如果您想要一个近似值,我只需拆分字符串并乘以这些值并假设月份有 30 天和一年 365。
标签: java date time calendar duration