标签:日期转换 port ring trim unit except equal 自定义 mat
1.DateHandler.java
package Utils.dateHandler; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateHandler { /** * 改变日期为String类型:格式为yyyy-MM-dd * @param date 日期 * @return String类型的转换结果 */ public static String dateToString(Date date) { String sdate = ""; SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); if(date != null) { sdate = formatter.format(date); } return sdate; } /** * 改变日期为String类型:格式为yyyy-MM-dd HH:mm * @param date 日期 * @return String类型的转换结果 */ public static String dateToStringHourMinute(Date date) { String sdate = ""; SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm"); if(sdate != null) { sdate = formatter.format(date); } return sdate; } /** * 改变日期为String类型:格式自定义 * @param date 日期 * @param format 格式 * @return String类型的转换结果 */ public static String dateToString(Date date, String format) { String sdate = ""; SimpleDateFormat formatter = new SimpleDateFormat(format); if(sdate != null) { sdate = formatter.format(date); } return sdate; } /** * 改变String记录的日期为java.util.Date类型 * @param date String类型日期 * @return Date类型转换结果 * @throws ParseException */ public static Date changeStringToDate(String date) throws ParseException { Date t = null; if((date != null) && (!date.trim().equals(""))) { try { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); t = formatter.parse(date); } catch(ParseException ex) { ex.printStackTrace(); throw new RuntimeException(ex); } } return t; } /** * 改变String记录的日期为java.util.Date类型,格式自定义 * @param date String类型日期 * @param format 自定义格式模板 * @return Date类型日期转换结果 * @throws ParseException */ public static Date changeStringToDate(String date, String format) throws ParseException { Date t = null; if((date != null) && (!date.trim().equals(""))) { try { SimpleDateFormat formatter = new SimpleDateFormat(format); t = formatter.parse(date); } catch(ParseException ex) { ex.printStackTrace(); throw new RuntimeException(ex); } } return t; } }
2.使用:
package Utils.dateHandler; import java.text.ParseException; import java.util.Date; import org.junit.Test; public class Test111 { @Test public void test1() throws ParseException{ System.out.println(DateHandler.dateToString(new Date())); System.out.println(DateHandler.dateToString(new Date(), "yyyy-MM-dd hh:mm:ss")); System.out.println(DateHandler.dateToStringHourMinute(new Date())); System.out.println(DateHandler.changeStringToDate("1900-05-06")); System.out.println(DateHandler.changeStringToDate("1925-02-20 15:25:30","yyyy-MM-dd hh:mm:ss" )); } }
2017-09-16
2017-09-16 11:15:10
2017-09-16 11:15
Sun May 06 00:00:00 CST 1900
Fri Feb 20 15:25:30 CST 1925
标签:日期转换 port ring trim unit except equal 自定义 mat
原文地址:http://www.cnblogs.com/qlqwjy/p/7530654.html