import java.util.Date;publicclassTest{publicstaticvoidmain(String[] args){// 代表了当前系统时间// 1900年是起始点// 自1970年1月1日0点 以来的毫秒数
Date date =newDate();// System.out.println(date);// xxxx年xx月xxxx日12:00:00int Y = date.getYear()+1900;//年int M = date.getMonth()+1;//月int D = date.getDate();//日// 星期的值是从0-6int day = date.getDay();//星期int h = date.getHours();//小时int m = date.getMinutes();//分钟int s = date.getSeconds();//秒if(day ==0){
System.out.println("星期日");}else{
System.out.println("星期"+ day);}
String apm ="AM";if(h >12){
h = h -12;
apm ="PM";}
System.out.println(Y +"年"+ M +"月"+ D +"日 "+ h +"点"+ m +"分钟"+ s +"秒"+" "+ apm +" 星期"+ day);}}
import java.text.SimpleDateFormat;import java.util.Date;publicclassTest01{publicstaticvoidmain(String[] args){
Date date =newDate();
System.out.println(date.toGMTString());
System.out.println(date.toLocaleString());}}
二、通过SimpleDateFormat格式化时间
G 年代标志符
y 年
M 月
d 日
h 时 在上午或下午 (1~12)
H 时 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1-24)
K 时 在上午或下午 (0-11)
z 时区
publicclassTest01{publicstaticvoidmain(String[] args){
Date date =newDate();// 根据构造方法当中的字符串来格式化日期类型
SimpleDateFormat sdf =newSimpleDateFormat("yyyy年MM月dd日 a hh:mm:ss 时区: z E的这个月的第F个星期 今年的第w个星期 今天是今年第D天 ");
String format = sdf.format(date);
System.out.println(format);}}