1. 首页
  2. 技术文章
  3. java

Java DateUtils常用方法解析与示例

Java的DateUtils类是Apache Commons Lang库中的一个实用工具类,用来处理日期和时间的工具方法。它包含了许多常用的方法,可以简化日期的处理和比较操作。 下面是一些常用的DateUtils方法及其示例: 1. parseDate(String str, String... parsePatterns):将字符串解析为日期对象。 String dateString = "2022-05-25"; Date date = DateUtils.parseDate(dateString, "yyyy-MM-dd"); System.out.println(date); // 输出:Wed May 25 00:00:00 CST 2022 2. formatDate(Date date, String pattern):将日期格式化为指定格式的字符串。 Date date = new Date(); String formattedDate = DateUtils.formatDate(date, "yyyy年MM月dd日"); System.out.println(formattedDate); // 输出:2022年05月25日 3. truncate(Date date, int field):将日期的时间部分截断,只保留指定字段的日期部分。 Date date = new Date(); Date truncatedDate = DateUtils.truncate(date, Calendar.DAY_OF_MONTH); System.out.println(truncatedDate); // 输出:Wed May 25 00:00:00 CST 2022 4. addYears(Date date, int amount):给指定日期添加指定年数。 Date date = new Date(); Date newDate = DateUtils.addYears(date, 1); System.out.println(newDate); // 输出:Thu May 25 00:00:00 CST 2023 5. isSameDay(Date date1, Date date2):判断两个日期是否为同一天。 Date date1 = DateUtils.parseDate("2022-05-25", "yyyy-MM-dd"); Date date2 = DateUtils.parseDate("2022-05-26", "yyyy-MM-dd"); boolean sameDay = DateUtils.isSameDay(date1, date2); System.out.println(sameDay); // 输出:false 需要注意的是,使用DateUtils类需要导入Apache Commons Lang库。 导入依赖配置(使用Maven): <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.12.0</version> </dependency> 以上是DateUtils常用方法的简要介绍和示例,希望能对你理解和使用该工具类有所帮助。
Read in English