Java中常用的Date,Calendar和SimpleDateFormat函数使用方法详解
发布时间:2023-07-01 13:02:29
在Java中,常用的处理日期和时间的类有Date、Calendar和SimpleDateFormat。下面将详细介绍这三个类的使用方法。
1. Date类:该类提供了关于日期和时间的基本操作方法。
- 获取当前日期和时间:
Date date = new Date();
- 获取日期和时间的毫秒数:
long currentTime = date.getTime();
- 将日期格式化为字符串:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = dateFormat.format(date);
2. Calendar类:该类提供了日期和时间的各种操作和计算方法。
- 创建一个Calendar对象:
Calendar calendar = Calendar.getInstance();
- 获取指定日期和时间的年、月、日等信息:
int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); //月份从0开始,所以实际值需要加1 int day = calendar.get(Calendar.DAY_OF_MONTH); int hour = calendar.get(Calendar.HOUR_OF_DAY); int minute = calendar.get(Calendar.MINUTE); int second = calendar.get(Calendar.SECOND);
- 设置日期和时间的年、月、日等信息:
calendar.set(Calendar.YEAR, 2021); calendar.set(Calendar.MONTH, Calendar.JANUARY); calendar.set(Calendar.DAY_OF_MONTH, 1);
- 对日期和时间进行加减操作:
calendar.add(Calendar.YEAR, 1); calendar.add(Calendar.MONTH, -1); calendar.add(Calendar.DAY_OF_MONTH, 7);
3. SimpleDateFormat类:该类用于将Date对象格式化为指定的日期和时间字符串。
- 创建一个SimpleDateFormat对象:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- 将日期字符串解析为Date对象:
String dateString = "2021-01-01 00:00:00"; Date date = dateFormat.parse(dateString);
- 将Date对象格式化为字符串:
Date date = new Date(); String dateString = dateFormat.format(date);
总结:以上就是Java中常用的Date、Calendar和SimpleDateFormat类的使用方法。通过这些类,我们可以方便地进行日期和时间的处理和格式化操作。
