




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西河池市天峨县自然资源局招聘机关事业单位编外聘用人员2人模拟试卷及一套参考答案详解
- 2025北京外国语大学附属外国语学校招聘模拟试卷及答案详解(历年真题)
- 2025年度青岛市园林和林业局所属事业单位青岛市园林和林业综合服务中心公开模拟试卷含答案详解
- 2025年济宁市任城区事业单位公开招聘工作人员(教育类)(125人)考前自测高频考点模拟试题及1套完整答案详解
- 2025湖北省三支一扶招募高校毕业生2000人模拟试卷及答案详解(全优)
- 2025年泰安新泰市市属国有企业公开招聘考前自测高频考点模拟试题附答案详解(完整版)
- 2025年长江工程职业技术学院人才引进24人模拟试卷及答案详解(全优)
- 2025福建福州市仓山区卫健系统招聘编内31人模拟试卷完整参考答案详解
- 2025春季中国南水北调集团水网智慧科技有限公司实习生招募6人模拟试卷及参考答案详解1套
- 2025广东肇庆市怀集县卫生健康局赴高校招聘卫生专业技术人员74人考前自测高频考点模拟试题附答案详解(考试直接用)
- 土石方平场施工方案
- 2023年临汾市翼城县社区工作者招聘考试真题
- 《高级会计学(第9版)》习题答案
- 左传人物关系表还原版
- 快手磁力聚星星选达人认证考试试卷答案
- 临高县和舍镇先光村民委员会诉海南省国营西流农场土地纠纷一案
- 水泥混凝土路面设计
- 无机及分析化学 化学反应速率和化学平衡
- TY/T 3001-2006中国青少年儿童 手腕骨成熟度及评价方法
- GB/T 7631.5-1989润滑剂和有关产品(L类)的分类第5部分:M组(金属加工)
- 急性心力衰竭治疗的最新指南
评论
0/150
提交评论