> 文档中心 > Java学习笔记<二>(常用类DATE;SimpleDateFormat)

Java学习笔记<二>(常用类DATE;SimpleDateFormat)


常用类(DATE)

 //无参数直接创建对象,以当前时间生成date对象 Date date = new Date(); System.out.println(date);//Wed Apr 06 22:11:16 CST 2022 //Long类型可以存储的时间是多少年 Long l = Long.MAX_VALUE / (1000L * 3600 * 24 * 365); System.out.println(l); //292471208 //当前系统时间对应1970年1月1日凌晨12点是多少秒 Long nowtime = System.currentTimeMillis(); System.out.println(nowtime);//1649253686206 Date now=new Date(); //输出为时间,几点几分形式(当前) System.out.println(now); //Wed Apr 06 22:11:16 CST 2022 //当前系统时间对应1970年1月1日凌晨12点是多少秒,与上边效果相同 System.out.println(now.getTime());  //1649254276250 Date date1 = new Date(1000L * 3600 * 24 * 365 * 360); //输出1970:00:00之后360年是什么时间 System.out.println(date1); //Sun Oct 06 08:00:00 CST 2329 //当前系统时间之后的360年对应是多少秒 System.out.println(date1.getTime()); //11352960000000

常用类(SimpleDateFormat)

 /*SimpleDateFormat*/ //完成Date对象与String对象之间的转换 //无参直接创建对象 SimpleDateFormat simpleDateFormat = new SimpleDateFormat(); //为日期格式类赋予日期模板 simpleDateFormat.applyPattern("yyyy年MM月dd日"); SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒"); //将字符串转为时间对象 Date b1=simpleDateFormat1.parse("1972-2-4 12:24:56"); Date c1=simpleDateFormat2.parse("1973年5月4日 10时46分30秒"); System.out.println(b1);    //Fri Feb 04 00:24:56 CST 1972 System.out.println(b1.getTime()); //65982296000 System.out.println(c1);    //Fri May 04 10:46:30 CST 1973 System.out.println(c1.getTime()); //105331590000 //将Date时间对象转为字符串,时间对象可以有参数也有无参 //根据定义的SimpleDateFormat参数格式,将时间对象转换为相应格式 Date date2 = new Date(1000L * 3600 * 12); //若传入参数看,即为从1970年开始计算;无参时按照当前时间计算 String b3=simpleDateFormat1.format(date2); String b4 = simpleDateFormat2.format(date2); System.out.println(b3); //1970年01月01日 08时00分00秒 System.out.println(b4); //1970年01月01日 08时00分00秒

神唱ktv下载