java日期转换通用类.doc_第1页
java日期转换通用类.doc_第2页
java日期转换通用类.doc_第3页
java日期转换通用类.doc_第4页
java日期转换通用类.doc_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论