package org.forten.datedemo;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTest001 {
public static void main(String[] args) {
// 获得当前时间
Date now = new Date();
System.out.println(now);
// 获取日期对象中保存时间的long型表示
// 即时间与1970年1月1日0点之间的毫秒差
long ms = now.getTime();
System.out.println(ms);
ms = ms - 60 * 60 * 1000 * 24;
// 有一个时间的long型表示值
// 构建此Date对象
Date yesterday = new Date(ms);
System.out.println(yesterday);
// 日期格式化
// yyyy:4位的年
// MM:两位的月
// dd:两位的日
// HH:两位的小时(24小时制)
// hh:两位的小时(12小时制)
// mm:两位分钟
// ss:两位秒
// SSS:三位毫秒
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss,SSS");
String nowStr = sdf.format(now);
System.out.println(nowStr);
String dateSter = “2001-10-30 09:00”;
sdf= new SimpleDateFormat(“yyyy-MM-dd HH:mm”);
Date formDateStr = sdf.parse(dateStr);
System.put.println(fromDateStr);
}
}
java8之后: