




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;/* * 日期处理共通类 * * author tangsl * 2012-05-21 */public class DateUtil /* * 日期格式化 */public static final SimpleDateFormat YYYY_MM_DD = new SimpleDateFormat(yyyy-MM-dd);/* * 月格式化 */public static final SimpleDateFormat YYYY_MM = new SimpleDateFormat(yyyy-MM);/* * 年格式化 */public static final SimpleDateFormat YYYY = new SimpleDateFormat(yyyy);/* * 年月日分格式化 */public static final SimpleDateFormat YYYYMMDDHHMM = new SimpleDateFormat(yyyyMMddHHmm);/* * 年 */public static final int YEAR = 1;/* * 月 */public static final int MONTH = 2;/* * 日 */public static final int DAY = 3;/* * 时 */public static final int HOUR = 4;/* * 分 */public static final int MINUTE = 5;/* * 秒 */public static final int SECOND = 6;/* yyyy-MM-dd. */public static final String DATE_FORMAT_ONE = yyyy-MM-dd;/* yyyy/MM/dd. */public static final String DATE_FORMAT_TWO = yyyy/MM/dd;/* yyyyMMdd. */public static final String DATE_FORMAT_THREE = yyyyMMdd;/* yyyyMM. */public static final String DATE_FORMAT_FOUR = yyyyMM;/* yyyy-MM-dd HH:mm:ss. */public static final String DATE_FORMAT_FIVE = yyyy-MM-dd HH:mm:ss;/* yyyy. */public static final String DATE_FORMAT_SIX = yyyy;/* MM. */public static final String DATE_FORMAT_SEVEN = MM;/* yyyy/MM/dd HH:mm:ss. */public static final String DATE_FORMAT_EIGHT = yyyy/MM/dd HH:mm:ss;/* HH:mm:ss. */public static final String DATE_FORMAT_NINE = HH:mm:ss;/* yy/MM/dd. */public static final String DATE_FORMAT_TEN = yy/MM/dd;/* yyyy/M/d. */public static final String DATE_FORMAT_ELEVEN = yyyy/M/d;/* yyyy/MM. */public static final String DATE_FORMAT_TWELEVE = yyyy/MM;/* yyyyMMddHHmmssSSS. */public static final String DATE_FORMAT_THIRTEEN = yyyyMMddHHmmssSSS;/* yyMMdd. */public static final String DATE_FORMAT_FOURTEEN = yyMMdd;/* yyyy.MM.dd. */public static final String DATE_FORMAT_SIXTEEN = yyyy.MM.dd;/* yyyyMMddHHmmss. */public static final String DATE_FORMAT_SEVENTEEN = yyyyMMddHHmmss;/* yyyy年MM月dd日 */public static final String DATE_FORMAT_EIGHTEEN = yyyy年MM月dd日;/* HH:mm. */public static final String DATE_FORMAT_NINETEEN = HH:mm;/* yyyy-MM-dd HH24:mm:ss. */public static final String DATE_FORMAT_TWENTY = yyyy-MM-dd HH24:mm:ss;/* yyyy年MM月dd日HH24时MM分ss秒 */public static final String DATE_FORMAT_TWENTY_ONE = yyyy年MM月dd日HH时mm分ss秒;/* yyyy年MM月 */public static final String DATE_FORMAT_TWENTY_TWO = yyyy年MM月;/* yyyy-MM. */public static final String DATE_FORMAT_TWENTY_THREE = yyyy-MM;/* yyyyMMddHHmm. */public static final String DATE_FORMAT_TWENTY_FOUR = yyyyMMddHHmm;/* * 得到当前日期 * * return */public static Date getNowDate() Calendar objCa = Calendar.getInstance();return objCa.getTime();/* * 得到某种格式的当前日期 * * param strFormat * return */public static String getNowDate(String strFormat) Calendar objCa = Calendar.getInstance();SimpleDateFormat objFormat = new SimpleDateFormat(strFormat);String strYear = objFormat.format(objCa.getTime();return strYear;/* * 比较两个日期的大小 * * param d1 * param d2 * return */public static int compareDate(String d1, String d2) try Date dt1 = YYYY_MM_DD.parse(d1);Date dt2 = YYYY_MM_DD.parse(d2);if (dt1.getTime() dt2.getTime() return 1; else if (dt1.getTime() 12) monthInt = 1;+yearInt;Date next = formateStringToDate(yearInt + - + monthInt + -1);return next;/* * 根据给定的天数得到偏移的日期,正数为之后的日期,负数为之前的日期 * * param days 天数 * return 日期的秒数 */public static Long getDateOffset(int days) GregorianCalendar gc = new GregorianCalendar();int year = gc.get(Calendar.YEAR);int month = gc.get(Calendar.MONTH);int dayOfMonth = gc.get(Calendar.DAY_OF_MONTH);/ 截掉时间gc = new GregorianCalendar(year, month, dayOfMonth);long millis = gc.getTimeInMillis() + days * 24 * 60 * 60 * 1000L;Date date = new Date(millis);return date.getTime() / 1000;/* * 根据给定的日期,得到该月的天数 * * par
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 检测公司委托协议书范本
- 互联网企业典当质押贷款协议
- 民用建筑租赁合同范本及详细条款
- 转租合同协议书样板范本
- 免除房款协议书范本
- 车辆牌照租赁与绿色出行激励政策合同
- 甜品店品牌区域代理合作协议
- 绿色制造厂房租赁安全与节能减排协议
- 财务结算财务担保合同范本
- 住宅小区新能源汽车充电桩车位租赁合同
- 初中人教版八年级下册期末物理真题模拟试卷经典套题
- JBT 11699-2013 高处作业吊篮安装、拆卸、使用技术规程
- 家长会课件:初中七年级家长会课件
- 厦门大学2023年826物理化学考研真题(含答案)
- 市政工程施工安全台帐范本12本(含内容)
- 《食管胃底静脉曲张》课件
- 周围性面瘫的分期治疗技术课件
- AutoCAD 2020中文版从入门到精通(标准版)
- 初中英语2023年中考专题训练任务型阅读-判断正误篇
- 2022年江西南昌高新技术产业开发区人民检察院聘用制检察辅助人员招聘考试真题
- 小学安全隐患排查表
评论
0/150
提交评论