时间类
一.Date类
1 一些主要的方法: 2 public class DateTest { 3 public static void main(String[] args) throws ParseException { 4 Date date = new Date(); 5 //输出当前时间 6 System.out.println(date); //Tue Mar 24 17:18:14 CST 2020 7 //getTime方法返回一个整数值,这个整数代表了从1970年1月1日开始计算到Date对象中的时间之间的毫秒数 8 System.out.println(date.getTime()); //1585041494622 9 //将Date类按照规范转换为字符串格式,以下两种格式都可以 10 DateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 11 String str1 = dateFormat1.format(date); 12 System.out.println(str1); //2020-03-24 17:18:14 13 DateFormat dateFormat2 = new SimpleDateFormat("y-M-d H:m:s"); 14 String str2 = dateFormat2.format(date); 15 System.out.println(str2); //2020-3-24 17:18:14 16 //将字符串转换成对应的日期类 17 Date d1 = dateFormat1.parse("2020-3-24 10:10:10"); 18 System.out.println(d1); //Tue Mar 24 10:10:10 CST 2020 19 } 20 }
二.Calendar类
1 一些主要的方法 2 public class CalendarTest { 3 public static void main(String[] args) throws ParseException { 4 //获取当前系统的时间 5 Calendar calendar = Calendar.getInstance(); 6 System.out.println(calendar); 7 //设置指定时间的日历类 8 DateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 9 Date date = dateFormat1.parse("2020-3-24 10:10:10"); 10 calendar.setTime(date); 11 System.out.println(calendar); 12 System.out.println(calendar.get(Calendar.YEAR)); //2020 13 System.out.println(calendar.get(Calendar.MONTH)); //2,注意:此处的月份是从0开始计算的 14 System.out.println(calendar.get(Calendar.DAY_OF_MONTH)); //24 15 System.out.println(calendar.get(Calendar.HOUR_OF_DAY)); //10 16 System.out.println(calendar.get(Calendar.MINUTE)); //10 17 System.out.println(calendar.get(Calendar.SECOND)); //10 18 } 19 }
作者:http://cnblogs.com/lyc-code/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权力。