Date:
需求:获取当前的系统日期
java.util.Date:表示特定的瞬间,精确到毫秒。
1seconds = 1000millseconds
year:年
month:月
date:日
day:星期
hour:时
minute:分
second:秒
父类:Object
父接口:Serializable, Cloneable, Comparable
子类:java.sql.Date, java.sql.Time, java.sql.Timestamp
从以下版本开始: JDK1.0
年份:返回的年份+1900
月份:返回的值在 0 和 11 之间,值 0 表示 1 月。
public static void main(String[] args) {
//创建一个日期类 返回当前的系统日期 主板的日期
Date d = new Date();
System.out.println(d);
//分别获取年月日,时分秒
int year = d.getYear()+1900;
int month = d.getMonth()+1;
int date = d.getDate();
int day = d.getDay();
int hour = d.getHours();
int minute = d.getMinutes();
int second = d.getSeconds();
String sd = "";
//秒数是个位数,前面+0
if(second<10){
sd="0"+second;
}else{
sd = second+"";
}
String wk = "";
switch (day) {
case 0:wk = "天";break;
case 1:wk = "一";break;
case 2:wk = "二";break;
case 3:wk = "三";break;
case 4:wk = "四";break;
case 5:wk = "五";break;
case 6:wk = "六";break;
}
System.out.println("今天是公元"+year+"年"+month+"月"+date+"日"+
" 星期"+wk+" "+hour+":"+minute+":"+sd);
//获取从1970-1-1 00:00:00至今的一个毫秒值
System.out.println(d.getTime());
//创建一个自定义的日期对象
Date d2 = new Date(0);
System.out.println(d2);
//将日期类型转为当地的字符串日期类型
System.out.println(d.toLocaleString());
//将字符串日期类型转为long类型的毫秒数
String ss = "Wed Dec 19 15:17:22 CST 2018";
long ms = Date.parse(ss);
Date d3 = new Date(ms);
System.out.println(d3);
}