日期操作
来源:互联网 发布:yum心意美食卡介绍 编辑:程序博客网 时间:2024/05/17 09:24
package com.saicfc.pmpf.common.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * 日期操作辅助类 * * @author lizhiyong * */public class DateUtils {/** * 根据传入的日期格式自动转换参数日期 * @param format * 日期格式 * @param date * 日期 * @return * @throws ParseException */public static final String convertDateToString(String format, Date date){SimpleDateFormat fm = new SimpleDateFormat(format);String strDate = null;try {strDate = fm.format(date);} catch (Exception e) {e.getStackTrace();}return strDate;}/** * format 'yyyy/MM/dd' * @param date * @return strDate */ public static final String convertDateToStringFormat(Date date) { String strDate = null; try { strDate = convertDateToString("yyyy/MM/dd", date); } catch (Exception e) {e.getStackTrace();} return strDate; } /** * format 'yyyy-MM-dd' * @param date * @return strDate */ public static final String convertDateToStringFromPage(Date date) { String strDate = null; try { strDate = convertDateToString("yyyy-MM-dd", date); } catch (Exception e) {e.getStackTrace();} return strDate; } /** * format 'HH:mm:ss' * @param date * @return strDate */ public static final String convertDateToHourStringFormat(Date date){ String strDate = null; try {strDate = convertDateToString("HH:mm:ss",date);} catch (Exception e) {e.getStackTrace();} return strDate; } /** * format 'yyyy-MM-dd HH:mm:ss' * @param date * @return strDate */ public static final String convertDateToFullFormat(Date date){ String strDate = null; try {strDate = convertDateToString("yyyy/MM/dd HH:mm:ss", date);} catch (Exception e) {e.getStackTrace();} return strDate; } /** * 把String类型转化成Date类型的数据 * @param strDate * 要转化的日期字符串 * @param format * 转化的格式 * @return date * 转化后的Date日期 */ public static final Date stringToDateFormat(String strDate,String format){ SimpleDateFormat fmt =new SimpleDateFormat(format); Date date;try {date = fmt.parse(strDate);return date;} catch (ParseException e) {e.printStackTrace();}return null; } /** * 求两个日期之间相差的天数 * @param startTime * 第一个日期 * @param endTime * 第二个日期 * @return date1 与 date2 之间相差的天数 */ public static final int dateDiff(Date startTime, Date endTime) { return (int)((startTime.getTime() - endTime.getTime()) / (24 * 60 * 60 * 1000)); } /** * 求两个日期之间相差的小时数 * @param startTime * 第一的日期 * @param endTime * 第二的日期 * @return 两个日期之间相差的小时数 */ public static final int hourDiff(Date startTime, Date endTime){ return (int)((startTime.getTime() - endTime.getTime()) / (60 * 60 * 1000)); }}
0 0
- 日期操作
- 日期操作
- 日期操作
- 日期操作
- 日期操作
- 日期操作
- 日期操作
- 日期操作
- 日期操作
- 日期操作
- 日期操作
- 日期操作
- 日期操作
- 日期操作
- 日期操作
- 一些日期操作
- 日期操作常用代码
- 常见公历日期操作
- 装饰页面 decorators.xml
- Android 中Webview 自适应屏幕
- (Samsung)Netsol SRAM,Novachips SATA3 SSD Controller,Zywyn 3V RS232,PLX
- _beginThreadex创建多线程解读
- 07_android入门_listView的几种Adaptor的实现_自定义的adaptor
- 日期操作
- WPF实现淡入淡出效果
- Spring <context:annotation-config/> 和 <context:component-scan>
- GitHub项目推介_XLog
- 现实地讲, 数组和指针地区别是什么?
- Xsolla全新帐户管理工具————分析报告
- 马云入股恒大背后暗藏四大隐情?
- 一、ExtJS下载使用
- C#原始类型扩展方法—this参数修饰符