最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
java 日期各种格式之间的相互转换实例代码
时间:2022-06-29 01:39:21 编辑:袖梨 来源:一聚教程网
java 日期各种格式之间的相互转换实例代码
java日期各种格式之间的相互转换,直接调用静态方法
实例代码:
java日期各种格式之间的相互转换,直接调用静态方法
代码如下 | 复制代码 |
packagecom.hxhk.cc.util;
importjava.text.SimpleDateFormat; importjava.util.Date;
importcom.lowagie.text.pdf.codec.postscript.ParseException;
publicclassDateUtil {
/** * @param args * @throws java.text.ParseException * @throws ParseException */ publicstaticvoidmain(String[] args)throwsParseException, java.text.ParseException { DateUtil du =newDateUtil(); //String s = du.numToDate(1350144260, "yyyy-MM-dd hh:mm:ss"); longtime = du.stringToLong("2012-10-15 8:44:53","yyyy-MM-dd hh:mm:ss")/1000; longtime1 = du.stringToLong("2012-10-15 20:44:53","yyyy-MM-dd hh:mm:ss")/1000; String date = du.longToString(1350470693,"yyyy-MM-dd hh:mm:ss"); System.out.println(time); System.out.println(time1); System.out.println(date);
} // date类型转换为String类型 // formatType格式为yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 HH时mm分ss秒 // data Date类型的时间 publicstaticString dateToString(Date data, String formatType) { returnnewSimpleDateFormat(formatType).format(data); }
// long类型转换为String类型 // currentTime要转换的long类型的时间 // formatType要转换的string类型的时间格式 publicstaticString longToString(longcurrentTime, String formatType) throwsParseException, java.text.ParseException { Date date = longToDate(currentTime, formatType);// long类型转成Date类型 String strTime = dateToString(date, formatType);// date类型转成String returnstrTime; }
// string类型转换为date类型 // strTime要转换的string类型的时间,formatType要转换的格式yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 // HH时mm分ss秒, // strTime的时间格式必须要与formatType的时间格式相同 publicstaticDate stringToDate(String strTime, String formatType) throwsParseException, java.text.ParseException { SimpleDateFormat formatter =newSimpleDateFormat(formatType); Date date =null; date = formatter.parse(strTime); returndate; }
// long转换为Date类型 // currentTime要转换的long类型的时间 // formatType要转换的时间格式yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 HH时mm分ss秒 publicstaticDate longToDate(longcurrentTime, String formatType) throwsParseException, java.text.ParseException { Date dateOld =newDate(currentTime);// 根据long类型的毫秒数生命一个date类型的时间 String sDateTime = dateToString(dateOld, formatType);// 把date类型的时间转换为string Date date = stringToDate(sDateTime, formatType);// 把String类型转换为Date类型 returndate; }
// string类型转换为long类型 // strTime要转换的String类型的时间 // formatType时间格式 // strTime的时间格式和formatType的时间格式必须相同 publicstaticlongstringToLong(String strTime, String formatType) throwsParseException, java.text.ParseException { Date date = stringToDate(strTime, formatType);// String类型转成date类型 if(date ==null) { return0; }else{ longcurrentTime = dateToLong(date);// date类型转成long类型 returncurrentTime; } }
// date类型转换为long类型 // date要转换的date类型的时间 publicstaticlongdateToLong(Date date) { returndate.getTime(); } publicstaticString numToDate(intnumber,String formatType){ Date date =newDate(number); SimpleDateFormat sdf =newSimpleDateFormat(formatType); returnsdf.format(date); }
} |
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22