Java中Date和Calendar常用方法
在Java中,Date和Calendar是常见的时间处理类。下面针对这两个类的常用方法进行讲解,帮助大家更好地了解和使用它们。
Date类常用方法
1. 获取当前时间
使用Date类的无参构造方法可以获取当前时间。
Date date = new Date();
System.out.println(date);
输出:
Mon May 17 22:19:25 CST 2021
2. 将Date转换为字符串
使用SimpleDateFormat可以将Date类型转换为字符串类型。
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = dateFormat.format(date);
System.out.println(dateStr);
输出:
2021-05-17 22:19:25
3. 将字符串转换为Date
使用SimpleDateFormat可以将字符串类型转换为Date类型。
String dateStr = "2021-05-17 22:19:25";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse(dateStr);
System.out.println(date);
输出:
Mon May 17 22:19:25 CST 2021
Calendar类常用方法
1. 获取当前时间
使用getInstance方法可以获取当前时间。
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.getTime());
输出:
Mon May 17 22:19:25 CST 2021
2. 获取指定时间的Calendar
使用set方法可以设置指定的时间,然后使用getTime方法可以获取对应的Calendar对象。
Calendar calendar = Calendar.getInstance();
calendar.set(2021, Calendar.MAY, 17, 22, 19, 25);
System.out.println(calendar.getTime());
输出:
Mon May 17 22:19:25 CST 2021
3. 获取指定字段的值
使用get方法可以获取指定Calendar字段的值。例如,获取当前时间的年份:
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
System.out.println(year);
输出:
2021
4. 设置指定字段的值
使用set方法可以设置指定Calendar字段的值。例如,将当前时间的年份设置为2022年:
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2022);
System.out.println(calendar.getTime());
输出:
Tue May 17 22:19:25 CST 2022
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java中Date和Calendar常用方法 - Python技术站