`

java中日期操作的工具

阅读更多
常用到的一些对日期的操作
类的名称为: DateUtil.java

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * 日期工具类
 * @author xjh
 * @since 2006-11-7
 */
public class DateUtil {

	/** 得到给定日期的前一天 */
	public static Date getPreDate(Date date) {
		Calendar calendar = Calendar.getInstance();
		calendar.setTime(date);
		calendar.add(Calendar.DAY_OF_MONTH, -1);
		date = calendar.getTime();
		return date;
	}
	
	/** 得到给定日期的下一天 */
	public static Date getNextDate(Date date) {
		Calendar calendar = Calendar.getInstance();
		calendar.setTime(date);
		calendar.add(Calendar.DAY_OF_MONTH, 1);
		date = calendar.getTime();
		return date;
	}

	/** 把指定的字符串转为日期,按照给定的格式 eg: str2Date("2006-11-07", "yyyy-MM-dd") */
	public static Date str2Date(String s, String pattern) {
		if (s == null || s.length() == 0) return null;
		SimpleDateFormat format = new SimpleDateFormat(pattern);
		format.setLenient(false);
		Date date = null;
		try {
			date = format.parse(s.trim());
		} catch(java.text.ParseException e) { }
		if (date != null) {
			if (!s.equals(format.format(date))) {
				date = null;
			}
		}
		return date;
	}
	
	public static void main(String[] args) {
		Date date = new Date();
		System.out.println(date);
		System.out.println(getNextDate(date));
		System.out.println(getPreDate(date));
		System.out.println(str2Date("2006-11-01", "yyyy-MM-dd"));
	}
}
分享到:
评论

相关推荐

    java日期类型操作工具类

    java日期类型操作工具类

    Java 日期比较工具类

    Java 日期比较工具类 各种日期操作及计算( 获取两个日期 间隔天数 间隔月数 格式化日期 )

    java 日期操作工具类

    全面的日期开发工具类,对日期进行各种转换,应用于大部分项目的开发需求。

    java操作日期时间工具类

    NULL 博文链接:https://liu-jason.iteye.com/blog/1130442

    Java 农历日期操作工具类

    NULL 博文链接:https://liuwei1981.iteye.com/blog/666916

    30个java工具类

    [工具类] 文件操作工具类 .java.txt [工具类] 序列化保存为XML文件的工具类 .java.txt [工具类] 一个压缩工具类.java.txt [工具类] 用java编写简单UDP网络通信程序 .java.txt [工具类] 中文验证.jsp.txt [工具类] ...

    java操作excel表格的工具类库

    ● 支持字体、数字、日期操作 ● 能够修饰单元格属性 ● 支持图像和图表 应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理...

    常用的java工具类

    1.[工具类] 读取、打印输出、保存xml .java ...7.[工具类] 文件操作工具类 .java 8.[工具类] 序列化保存为XML文件的工具类 .java 9.[工具类] 验证码img .jsp 10.[工具类] 中文验证.jsp ......... 等等20几个常用工具类.

    【强2】30个java工具类

    [工具类] 文件操作工具类 .java.txt [工具类] 序列化保存为XML文件的工具类 .java.txt [工具类] 一个压缩工具类.java.txt [工具类] 用java编写简单UDP网络通信程序 .java.txt [工具类] 中文验证.jsp.txt [工具类] ...

    java Date操作工具类

    java Date操作工具类,对日期的各种基本的操作

    Java开发工具类

    - QrcodeUtils.java\防止SQL注入和XSS攻击Filter\获取文件绝对路径最后的文件夹名称\加密工具类 - CryptoUtils.java\日期工具类 - DateUtil.java\图片处理工具类 - ImageUtils.java\文件相关操作工具类——FileUtils...

    java日期格式化工具类

    java日期格式化工具类,一些常用的日期操作方法

    java日期处理工具类

    日期操作工具类,主要实现了日期的常用操作。 * * 在工具类中经常使用到工具类的格式化描述,这个主要是一个日期的操作类,所以日志格式主要使用 SimpleDateFormat的定义格式. * * 格式的意义如下: 日期和...

    java时间操作工具类 DateUtils

    java中常用的时间操作;如日期,时间戳,日历,字符串相互转化;时间差等常用日期功能。

    Java日期常用操作方法工具类

    NULL 博文链接:https://wangyispider.iteye.com/blog/1136731

    日期操作工具类

    很全的日期操作:日期加减、得到N年、N月、N周、N天、N小时、N分钟后的日期、转换时间戳为日期格式、校验日期是否合法、得到特定时间的几分钟之后的时间

    Java常用工具类大全,工作5年精心整理(最新版)

    提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密...

    Date日期操作工具类

    Date日期处理的工具类,包括日期格式化,字符串转换成日期,对日期的【时分秒年月日】进行加/减,获取时间差,计算两个日期之间相差的天数,等各种对日期的操作

    java最全时间工具类,针对年月日周的操作

    java时间操作工具类,已封装好,包含获取某一时间的年,月,日,星期。以及对某一时间进行年,月,日,周的加减。还有获取某一时间年,月,日,周的起始和结束时间等等

    java日期时间操作工具类

    主要为大家详细介绍了java日期时间操作工具类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Global site tag (gtag.js) - Google Analytics