<分区>
我有一个表示日期的字符串,格式为 yyyy/mm/dd
,我想计算那天和今天之间的天数。这是怎么做到的?
所以它可能是这样的
String aDate = "1934/05/24"
<分区>
我有一个表示日期的字符串,格式为 yyyy/mm/dd
,我想计算那天和今天之间的天数。这是怎么做到的?
所以它可能是这样的
String aDate = "1934/05/24"
最佳答案
这样做的方法-
SimpleDateFormat
将日期字符串解析为 Date 对象。获取今天日期和解析日期之间的日期差异。
long diff = d2.getTime() - d1.getTime();//以毫秒为单位
现在将其转换为天、小时、分钟和秒。
其他使用 joda 日期时间的方式
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy/mm/dd");
DateTime dt1 = formatter.parseDateTime(aDate);
和
Duration duration = new Duration(dt1 , new DateTime());
System.out.println("Days "+duration.getStandardDays()+" Hours "+duration.getStandardHours()+" Minutes "+duration.getStandardMinutes());
关于java - 在 Java 中计算今天和格式为 yyyy/mm/dd 的字符串之间的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22510764/