博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 最近将工作中用到的工具总结——日期工具
阅读量:4124 次
发布时间:2019-05-25

本文共 2860 字,大约阅读时间需要 9 分钟。

最近将工作中用到一些工具类总结了一下,写了一个日期类发出来供大家一起学习参考,各位高手如果有其他的方法欢迎扩充到里面,也欢迎指出我的代码中的错误与不足,大家共同进步共同学习

/**	 * 将日期对象按照换为时间字符串	 * 默认格式为"yyyy-MM-dd HH:mm:ss"	 * @param sourceTime	 * @return	 * @throws ParseException	 */	public static String formatDate(Date sourceDate)		/**	 * 将日期对象按照指定格式转换为时间字符串	 * @param sourceTime	 * @param formatStr	 * @return	 * @throws ParseException	 */	public static String formatDate(Date sourceDate, String formatStr) 		/**	 * 将时间字符串按照指定格式转换为时间字符串	 * @param sourceTime	 * @param formatStr	 * @return	 * @throws ParseException	 */	public static String formatDate(String sourceTime, String formatStr)		/**	 * 得到当前时间指定天数之前几天的日期	 * @param days 指定的天数	 * @return	 */	public static Date getFormerDateOfDays(int days)		/**	 * 得到当前时间之前几个小时的日期	 * @param hours 指定的小时数	 * @return	 */	public static Date getFormerDateOfHours(int hours){}		/** 	 * 得到当前时间之前多少秒的日期	 * @param sec 指定的秒数	 * @return	 */	public static Date getFormerDateOfSecond(int sec){	}		/**	 * 得到指定日期之前sec秒的日期	 * @param days 指定的天数	 * @return	 */	public static Date getFormerDateOfSecond(Date date, int sec){	}		/**	 * 将时间字符串转换为日起对象	 * 默认格式为“yyyy-MM-dd HH:mm:ss” 	 * “yyyy/MM/dd HH:mm:ss”也可以	 * @param sourceTime	 * @return	 * @throws ParseException	 */	public static Date paresDate(String sourceTime) throws ParseException {	}		/**	 * 返回指定月份的最后一天	 * @param year	 * @param month	 * @return	 */	public static int getLastDayOfMonth(int year, int month){	}		/**	 * 计算两个日期间的秒数	 * @param beginDate	 * @param endDate	 * @return	 * @throws ParseException	 */	public static long getSecondBetweenDate(String beginDate, String endDate) throws ParseException {	}		/**	 * 将时间字符串按照指定格式转换为日期对象	 * @param sourceTime	 * @param formatStr	 * @return	 * @throws ParseException	 */	public static Date paresDate(String sourceTime, String formatStr) throws ParseException {	}		public static void main(String[] args) {		try {			System.out.println("*************************总结的日期相关操作工具测试开始*************************");			System.out.println("将日期对象按照换为时间字符串 (默认格式为\"yyyy-MM-dd HH:mm:ss\"): "+ formatDate(new Date()));			System.out.println("将日期对象按照指定格式转换为时间字符串 : "+ formatDate(new Date(), "yyyy+MM+dd HH=mm=ss"));			System.out.println("得到当前时间指定天数之前几天的日期 : "+ getFormerDateOfDays(3));			System.out.println("得到当前时间之前几个小时的日期 : "+ getFormerDateOfHours(533));			System.out.println("得到当前时间之前多少秒的日期 : "+ getFormerDateOfSecond(24334));			System.out.println("得到指定日期之前sec秒的日期 : "+ getFormerDateOfSecond(paresDate("2021/05/23"), 23423));			System.out.println("将时间字符串转换为日起对象 : "+ paresDate("11/25/2102"));			System.out.println("返回指定月份的最后一天 : "+ getLastDayOfMonth(2003, 2));			System.out.println("计算两个日期间的秒数 : "+ getSecondBetweenDate("2013/03/2 12:34:56", "2013/03/4 11:22:33"));			System.out.println("*************************总结的日期相关操作工具测试结束*************************");		} catch (ParseException e) {			e.printStackTrace();		}	}}

具体代码可以从这里下载:

转载地址:http://telpi.baihongyu.com/

你可能感兴趣的文章
如何使用 systemd 中的定时器
查看>>
git命令速查表
查看>>
linux进程监控和自动重启的简单实现
查看>>
OpenFeign学习(三):OpenFeign配置生成代理对象
查看>>
OpenFeign学习(四):OpenFeign的方法同步请求执行
查看>>
OpenFeign学习(五):OpenFeign请求结果处理及重试控制
查看>>
OpenFeign学习(六):OpenFign进行表单提交参数或传输文件
查看>>
Ribbon 学习(二):Spring Cloud Ribbon 加载配置原理
查看>>
Ribbon 学习(三):RestTemplate 请求负载流程解析
查看>>
深入理解HashMap
查看>>
XML生成(一):DOM生成XML
查看>>
XML生成(三):JDOM生成
查看>>
Ubuntu Could not open lock file /var/lib/dpkg/lock - open (13:Permission denied)
查看>>
collect2: ld returned 1 exit status
查看>>
C#入门
查看>>
C#中ColorDialog需点两次确定才会退出的问题
查看>>
数据库
查看>>
nginx反代 499 502 bad gateway 和timeout
查看>>
linux虚拟机安装tar.gz版jdk步骤详解
查看>>
python猜拳游戏
查看>>