package com.test;
import java.text.DateFormat;
import java.util.Date;
import java.util.Random;
import java.util.UUID;
import java.util.concurrent.ThreadLocalRandom;
public class M1001{
public static void main(String[] args) {
//Date表示特定的瞬间,精确到毫秒
Date date = new Date();
System.out.println(date);//Thu Mar 08 13:04:04 CST 2018
DateFormat dateFormat = DateFormat.getDateInstance();
System.out.println(dateFormat.format(date));//2018-3-8
System.out.println(dateFormat.format(System.currentTimeMillis()));
}
}
package com.test;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;
import java.util.UUID;
import java.util.concurrent.ThreadLocalRandom;
public class M1001{
public static void main(String[] args) throws ParseException {
//Date表示特定的瞬间,精确到毫秒
Date date = new Date();
System.out.println(date);//Thu Mar 08 13:04:04 CST 2018
DateFormat dateFormat = DateFormat.getDateInstance();
System.out.println(dateFormat.format(date));//2018-3-8
System.out.println(dateFormat.format(System.currentTimeMillis()));//2018-3-8
dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);
System.out.println(dateFormat.format(date));//2018年3月9日 下午02时29分14秒,符合中国人习惯
System.out.println("-----------解析操作----------------");
dateFormat = DateFormat.getInstance();//SHORT风格
String time = dateFormat.format(date);
Date d2 = dateFormat.parse(time);//解析操作
System.out.println(d2);
System.out.println("---------sinpleDateFormat日期格式化,自定义模式------------------");
SimpleDateFormat sim = new SimpleDateFormat();
String pattern = "yyyy-MM-dd HH:mm:ss";
sim.applyPattern(pattern);;
//格式化
time = sim.format(date);
System.out.println(time);
//解析
date = sim.parse(time);
System.out.println(date);
}
}
Fri Mar 09 16:42:34 CST 2018
2018-3-9
2018-3-9
2018年3月9日 下午04时42分34秒
———–解析操作—————-
Fri Mar 09 16:42:00 CST 2018
———sinpleDateFormat日期格式化,自定义模式——————
2018-03-09 16:42:34
Fri Mar 09 16:42:34 CST 2018