Java时间处理Date类

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);

	
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值