String类型时间转换Date计算时间差
程序员文章站
2022-04-16 21:14:29
...
package com.xdja.pki.test.util;
import com.alibaba.fastjson.JSONObject;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author wly
*/
public class TestDate {
public static void main(String[] args) throws ParseException {
String ss = "{\"notbefore\":\"2019.11.09 15:09:00\",\"notafter\":\"2022.07.24 15:09:00\"}";
JSONObject json = JSONObject.parseObject(ss);
String notafter = json.getString("notafter");
String notbefore = json.getString("notbefore");
System.out.println("String类型时间-notafter: " + notafter);
System.out.println("String类型时间-notbefore:" + notbefore);
//注意格式 yyyy.MM.dd HH:mm:ss 和 String 类型对应
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
Date parse1 = sdf.parse(notafter);
Date parse2 = sdf.parse(notbefore);
int timeSize = (int) ((sdf.parse(notafter).getTime() - sdf.parse(notbefore).getTime()) / (1000 * 3600 * 24));
System.out.println("Date类型时间-notafter: " + parse1);
System.out.println("Date类型时间-notbefore:" + parse2);
System.out.println("时间差timeSize: " + timeSize + " 天");
}
}
控制台:
上一篇: 判断日期是不是节假日
下一篇: 雌雄同体人畜不分
推荐阅读
-
MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)
-
ajax接收Date类型的数据时会把数据转换为时间戳
-
jstl标签将String类型转换成Date类型并且格式化输出
-
jstl标签将String类型转换成Date类型并且格式化输出
-
MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)
-
Oracle时间类型date,timestamp时间差计算
-
Oracle时间类型date,timestamp时间差计算
-
js控制Date类型转换为String类型实例
-
Date,String,时间戳三者互相转换
-
时间日期Date类使用,时间和字符串互相转换,日期计算