字符串转化成时间类型(字符串可以是任意类型,只要和SimpleDateFormat中的格式一致即可) 通常我们取时间跨度的时候,会substring出具体时间--long-比较
String–>Date–>Long
SimpleDateFormat sdf
= new SimpleDateFormat(
"yyyy/MM/dd hh:mm:ss a");
Date date = sdf
.parse(
"2016/11/18 10:31:37 AM");
Long dateLong
= date.getTime();
Long–>Date–>String
Long long
= 1654651313;
Date date = java
.sql
.Date.valueOf(long);
Date date = new Date(long);
SimpleDateFormat sdf
= new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
String string=sdf
.format(
date);
Calendar–>Date–>Calendar
Calendar calendar
= Calendar
.getInstance();
Date date = calendar
.getTime();
calendar
.setTime(
date);
注意:calendar可以将日期加1
Calendar calendar = Calendar
.getInstance()
calendar
.setTime(date)
calendar
.add(Calendar
.DATE,
1)
Date date1 = calendar
.getTime()
转载请注明原文地址: https://ju.6miu.com/read-678798.html