DateUtil
1.取得当前日期“年”,并判断此年是否为闰年
GregorianCalendar gc = new GregorianCalendar();
gc.setTime(new Date());
int year2 = gc.get(Calendar.YEAR);
System.out.print(year2 + "为:" + gc.isLeapYear(year2));
2.得到某日,下一日,下一月等
//得到日
public static int getDay(Date date) {
Calendar calendar = Calendar. getInstance();
calendar.setTime(date);
return calendar.get(Calendar. DATE);
}
/**
* 取得两个日期之间的各天数日,开始日期会小于结束日期
* @param beginDate
* @param endDate
* @return
*/
public List<Date> getDates(Date beginDate, Date endDate) {
List<Date> list = new ArrayList<Date>();
Date nextDay = beginDate;
list.add(beginDate);
while(nextDay.before(endDate)) {
nextDay = nextDay(nextDay,1);
list.add(nextDay);
}
return list;
}
public static Date nextDay(Date date, int day) {
Calendar cal = Calendar. getInstance();
if (date != null) {
cal.setTime(date);
}
cal.add(Calendar. DAY_OF_YEAR, day);
return cal.getTime();
}
//得到下一月 months可以为正负整数或0
public static Date nextMonth(Date date, int months) {
Calendar cal = Calendar. getInstance();
if (date != null) {
cal.setTime(date);
}
cal.add(Calendar. MONTH, months);
return cal.getTime();
}
public static String nextDay( int day, String format) {
Calendar cal = Calendar. getInstance();
cal.setTime( new Date());
cal.add(Calendar. DAY_OF_YEAR, day);
return dateToString(cal.getTime(), format);
}
/**
* 把日期转换为字符串
*
* @param date
* @return
*/
public static String dateToString (java.util.Date date, String format) {
String result = "";
SimpleDateFormat formater = new SimpleDateFormat(format);
try {
result = formater.format(date);
} catch (Exception e) {
// log.error(e);
}
return result;
}
3.得到某年某月最大的天数
public static int getDaysOfMonth( int year, int month) {
Calendar calendar = Calendar.getInstance();
calendar.set(year, month - 1, 1);
return calendar.getActualMaximum(Calendar. DAY_OF_MONTH);
}
4.得到年
public static int getYear(Date date) {
Calendar calendar = Calendar. getInstance();
calendar.setTime(date);
return calendar.get(Calendar. YEAR);
}
相关推荐
在Java编程语言中,`DateUtil`通常是一个自定义的工具类,用于处理与日期和时间相关的操作。这个工具类可以极大地简化日期处理任务,提供比Java内置的`java.util.Date`和`java.time`包更友好的API。在本文中,我们将...
标题中的"PyPI 官网下载 | types-python-dateutil-0.1.4.tar.gz"表明这是一个在Python Package Index(PyPI)上发布的软件包,名为`types-python-dateutil`,版本为0.1.4,其打包形式是tar.gz。PyPI是Python社区广泛...
在Java编程中,DateUtil是一个常见的工具类,用于处理日期和时间相关的操作。这个类通常包含了一系列静态方法,便于开发者进行日期格式化、日期比较、日期计算等常见任务。下面我们将详细探讨DateUtil中的关键知识点...
Python的`dateutil`模块是Python编程中处理日期和时间的一个强大工具,尤其适用于解析不规则的日期字符串和处理各种时间间隔。在64位操作系统上使用时,它提供了与32位系统相同的功能,但可以处理更大的数据范围。本...
Python的`dateutil`模块是Python标准库`datetime`模块的一个强大扩展,它提供了一系列高级的时间解析和计算功能。在OpenERP7(现称为Odoo7)开发中,`dateutil`模块扮演了重要的角色,因为它能帮助开发者处理复杂的...
`DateUtil`类通常被设计为一个工具类,用于提供方便、高效和灵活的日期处理功能。这个类集成了多种方法,帮助开发者进行日期格式化、获取当前时间等操作。下面我们将深入探讨`DateUtil`类可能包含的一些核心知识点。...
DateUtil 日期工具类
在处理日期和时间以及解析复杂字符串时,Python提供了多个工具包,其中“dateUtil”和“pyparsing”是两个非常实用的库。 “dateUtil”库,全称为“python-dateutil”,是一个强大的扩展,用于处理日期和时间。它...
标题中的"numpy+matplotlib+six+dateutil+pytz+pyparsing.zip"是一个包含多个Python第三方库的压缩包,适用于Python 2.7版本,并且是针对Windows 7 64位系统的。这个压缩包里的每个子文件都是一个单独的安装程序,...
python源码安装包python-dateutil-2.8.0.tar,解压后 python setup.py install进行安装.
Java中的DateUtil时间工具类是开发者在处理日期和时间时常用的一个自定义工具类。它通常包含了一系列静态方法,用于简化Java内置的日期和时间API的使用,提高代码的可读性和可维护性。在实际开发中,由于Java 8之前...
dateutil模块
python-dateutil-2.2.win32-py2.7.exe,python-dateutil-2.2.win32-py2.7.exe
Python 项目开发实战 - dateutil 模块轻松计算日期 本文将详细介绍使用 dateutil 模块来简化日期计算的过程。日期计算是大部分系统都需要用到的,但它的计算比较复杂,因此很容易出现 Bug。开发高品质软件时要尽量...
Python的`dateutil`库是处理日期和时间的利器,特别是其`parser`模块,能够灵活地解析各种格式的日期字符串。在版本2.5.0中,这个库提供了强大的功能,使得开发者在处理日期相关的任务时更加方便。在这个版本中,...
这里我们关注的是`DateUtil`工具类,它专门用于处理日期转换格式的操作。`DateUtil`工具类通常包含了对日期进行格式化、解析、比较等常用功能,使得在Android项目中处理日期变得更加便捷。 在Java中,日期对象主要...
在Python 3.4版本中,`matplotlib`依赖于两个关键库:`dateutil`和`numpy`。这两个库分别提供了高级日期和时间处理功能以及强大的数值计算能力。 `numpy`(Numerical Python)是Python科学计算的核心库,它引入了...
资源名称:DateUtil 日期时间转换工具类 内容概要:日期时间转换工具类,包括基本的Date类型,String类型,TimeStamp类型,LocalDateTime类型,LocalDate类型之间的互相转换,还提供了许多与时间获取,时间计算有关...
python_dateutil-2.8.0-py2.py3-none-any.whl
本文将深入探讨一个名为`DateUtil`的工具类,它为开发者提供了便利的方法来处理日期时间。`DateUtil`通常由开发者自定义,包含一系列静态方法,以简化日期时间操作。以下是对`DateUtil`类可能包含的一些核心功能的...