Java中对日期操作
//1.获得当前日期中的月头月末时间
public Date getLastDayOfMonth(Date d) {
Calendar cal = Calendar.getInstance();
cal.setTime(d);
cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));
return cal.getTime();
}
public Date getFirstDayOfMonth(Date d) {
Calendar cal = Calendar.getInstance();
cal.setTime(d);
cal.set(Calendar.DAY_OF_MONTH, 1);
return cal.getTime();
}
public static String formatDate(Date aDate, String dateformat) {
SimpleDateFormat bartDateFormat = new SimpleDateFormat(dateformat);
return bartDateFormat.format(aDate);
}
public static void main(String[] args) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date d = sdf.parse("2012-02-05");
//Date d=new Date();
System.out.println(formatDate(getFirstDayOfMonth(d), "yyyy-MM-dd")+"~"+formatDate(getLastDayOfMonth(d), "yyyy-MM-dd"));
}
//2.当前日期向前移
Calendar cdweek = Calendar.getInstance();
cdweek.add(Calendar.DATE, -7);
Date d = cdweek.getTime();
//3.比较2个日期
Date fileDate = cd.getTime();
//一周前的时间与文件的创建时间比较,如果为true表示文件的创建时间早于一周前,那么需要删除
boolean flag = fileDate.before(d);
//4.日期向前推
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
//now = sdf.parse("2012-05-1 12:25:23");
Calendar cal = Calendar.getInstance();
cal.setTime(now);
cal.add(Calendar.MONTH,-1);
now = cal.getTime();
分享到:
相关推荐
java中常用的时间操作;如日期,时间戳,日历,字符串相互转化;时间差等常用日期功能。
Java 日期时间格式化操作 DateUtils 的整理 Java 日期时间格式化操作是 Java 开发中最常用的操作之一。DateUtils 是一个工具类,提供了多种日期时间格式化操作的方法。在这里,我们将对 DateUtils 的整理进行详细...
Java工具类DateUtils实例是Java编程语言中一个非常实用的工具类,主要用于处理日期和时间相关的操作。本文将对Java工具类DateUtils实例进行详细的解释,包括其主要方法和使用场景。 DateUtils类是Java中的一个工具...
在Java编程中,DateUtils工具类是一个非常实用的辅助类,它封装了各种日期和时间处理的方法,大大简化了开发者在处理日期时的工作。这里我们深入探讨一下自定义的DateUtils工具类及其重要功能。 首先,`DateUtils`...
Java日期处理工具类DateUtils是Java中一个非常有用的工具类,它提供了一系列日期和时间处理相关的操作,涵盖了日期和时间的格式化、解析、计算等多方面的内容。本文将详细介绍DateUtils工具类的相关代码和使用方法,...
`DateUtils.java` 是一个Java编程中的自定义工具类,专门用于处理日期和时间相关的操作。在Java开发中,处理日期和时间是非常常见的需求,例如...对于初学者,理解和掌握这个类的使用,有助于提升Java日期处理的能力。
Java 日期比较工具类 各种日期操作及计算( 获取两个日期 间隔天数 间隔月数 格式化日期 )
Java 中DateUtils日期工具类是 Java 语言中对日期类型的操作的重要组件,主要用于处理日期类型和字符串类型之间的转换。在 Java 项目中,日期类型的处理往往非常不方便,特别是在 JDK 1.8 之前的版本中,需要借助 ...
DateUtils通常与`SimpleDateFormat`或`java.time`包中的类一起使用,提供对日期时间的灵活操作。 2. **EncryptUtil**: 加密工具类用于实现数据的安全存储和传输。它可以包括对称加密(如AES,DES)和非对称加密(如...
// 获取选定日期并进行操作,如与另一个日期比较 if (DateUtils.isBefore(selectedDate.getDate(), anotherDate)) { // 执行相关逻辑 } }); ``` 在这个例子中,当用户从下拉框中选择一个日期时,会触发监听器并...
在Java编程语言中,时间工具类是用于处理日期和时间操作的重要工具,它们极大地简化了开发者对日期和时间的操作。本篇文章将详细讲解基于提供的"时间工具类 DateUtils"的知识点,包括DateUtils的主要功能、如何使用...
在Java编程中,自定义日期时间选择控件是常见的需求,尤其在开发用户界面时,以便用户能够方便地输入或选择日期和时间。...通过这种方式,我们可以增强对Java日期时间处理和UI组件定制的理解,提升开发技能。
为了解决这个问题,`DateUtils`类通常被用于封装一些常用的日期操作,避免了重复造轮子。`DateUtils`不是Java标准库的一部分,但许多开源框架如Apache Commons Lang提供了这个工具类,它提供了丰富的日期处理函数,...
Java 中 DateUtils 时间工具类详解 DateUtils 是一个非常实用的时间工具类,在 Java 开发中经常被使用。...DateUtils 时间工具类提供了多种方法来操作日期和时间,为 Java 开发者提供了极大的便利。
在这个"时间日期工具类(包含java8新特性).zip"压缩包中,我们有两个文件:DateUtil.java和DateUtils.java,它们很可能是自定义的工具类,用来扩展Java的标准日期处理功能。 首先,我们来看Java 8引入的新特性。在...
在Java编程语言中,日期和时间的处理是常见的任务,而`DateUtils`通常是一个自定义的工具类,用于简化日期相关的操作。`DateUtils.rar`这个压缩包包含了一个名为`DateUtils.java`的源代码文件,我们可以推测这是一个...
- `org.apache.commons.lang3.time.DateUtils`库则提供了丰富的日期操作函数,但不直接支持农历。可以结合其他农历库进行转换。 2. **公历节日计算**: - 公历节日通常有固定的日期,如春节、元宵节等,可以通过...
本主题聚焦于一个名为"Date日期操作工具类"的实用工具,它提供了丰富的功能,包括日期格式化、字符串与日期之间的转换、日期的加减操作以及计算日期间隔等。 首先,让我们深入理解`java.util.Date`类。Date类代表了...
例如,`DateUtils`可以方便地进行日期时间的加减操作,`DateFormatUtils`则用于格式化日期时间字符串。 5. **IO工具类**: 包含文件和流的读写操作,如读取文件内容、写入文件、复制文件、关闭流等。例如,`...