亲测:如何将Sat Mar 14 00:00:00 GMT+0800 (中国标准时间)转换成正常格式yy-MM-dd。字符串日期的比较compareTo方法。

时间:2024-04-01 16:57:50

亲测:如何将Sat Mar 14 2020 00:00:00 GMT+0800 (中国标准时间)转换成正常格式yy-MM-dd。字符串日期的比较compareTo方法。
public static void main(final String[] args) {
final SimpleDateFormat sdFormat=new SimpleDateFormat(“yyyy-MM-dd”);
final String time=“Sat Mar 14 2020 00:00:00 GMT+0800 (中国标准时间)”;
final Date date = StringToDate(time);
final String time1 = sdFormat.format(date);
System.out.println(time1);
}
public static Date StringToDate(final String datetime){
final SimpleDateFormat sdFormat=new SimpleDateFormat(“yyyy-MM-dd”);
Date date = new Date(datetime);
try {
date = sdFormat.parse(datetime);
} catch (final Exception e) {
e.printStackTrace();
}
return date;
}
贴出代码如上所示,时间格式转换。

字符串时间进行比较实用compareTo方法。
若两个时间相等则结果为0.
若开始时间小于结束时间,则结果为负值。日期相差越大依次递减。
若开始时间大于结束时间,则结果为正值。日期相差越大依次递赠。
亲测:如何将Sat Mar 14 2020 00:00:00 GMT+0800 (中国标准时间)转换成正常格式yy-MM-dd。字符串日期的比较compareTo方法。
final String start=“2020-02-10”;
final String end=“2020-02-12”;
final String end1=“2020-02-12”;
final int i = start.compareTo(end);
System.out.println(“i=”+i);
final int i1 = end.compareTo(end1);
System.out.println(“i1=”+i1);
final int i2 = end.compareTo(start);
System.out.println(“i2=”+i2);