两个日期的差异

我需要得到以下 2 个日期之间的差异。两个日期都是字符串格式。


String sDate1 = Thu Jun 26 13:45:32 IST 2018;

String sDate2 = Thu Jul 16 03:25:37 IST 2018;


Date date1 = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy").parse(sDate1);

Date date2 = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy").parse(sDate2)

long dateDiff2 = date2.getTime() - date1.getTime();


蝴蝶刀刀
浏览 112回答 2
2回答

一只萌萌小番薯

引号您忘记了输入字符串周围的双引号。时间您正在使用java.time类多年前过时的可怕的旧类。解析使用DateTimeFormatter来解析您的输入字符串以获取ZonedDateTime对象。搜索堆栈溢出,因为这已被多次覆盖。过去要计算经过的小时、分钟和秒,ZonedDateTime请将这些对象传递给该Duration.between方法。对于年-月-日,请使用Period. 搜索堆栈溢出,因为这已被多次覆盖。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java