标签:
1. DateUtil.java,代码如下:
1 package cn.itcast_04; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 /** 8 * 这是日期和字符串相互转换的工具类 9 * 10 * @author 风清扬 11 */ 12 public class DateUtil { 13 private DateUtil() { 14 } 15 16 /** 17 * 这个方法的作用就是把日期转成一个字符串 18 * 19 * @param d 20 * 被转换的日期对象 21 * @param format 22 * 传递过来的要被转换的格式 23 * @return 格式化后的字符串 24 */ 25 public static String dateToString(Date d, String format) { 26 // SimpleDateFormat sdf = new SimpleDateFormat(format); 27 // return sdf.format(d); 28 return new SimpleDateFormat(format).format(d); 29 } 30 31 /** 32 * 这个方法的作用就是把一个字符串解析成一个日期对象 33 * 34 * @param s 35 * 被解析的字符串 36 * @param format 37 * 传递过来的要被转换的格式 38 * @return 解析后的日期对象 39 * @throws ParseException 40 */ 41 public static Date stringToDate(String s, String format) 42 throws ParseException { 43 return new SimpleDateFormat(format).parse(s); 44 } 45 }
2. DateUtilDemo.java,如下:
1 package cn.itcast_04; 2 3 import java.text.ParseException; 4 import java.util.Date; 5 6 /* 7 * 工具类的测试 8 */ 9 public class DateUtilDemo { 10 public static void main(String[] args) throws ParseException { 11 Date d = new Date(); 12 // yyyy-MM-dd HH:mm:ss 13 String s = DateUtil.dateToString(d, "yyyy年MM月dd日 HH:mm:ss"); 14 System.out.println(s); 15 16 String s2 = DateUtil.dateToString(d, "yyyy年MM月dd日"); 17 System.out.println(s2); 18 19 String s3 = DateUtil.dateToString(d, "HH:mm:ss"); 20 System.out.println(s3); 21 22 String str = "2014-10-14"; 23 Date dd = DateUtil.stringToDate(str, "yyyy-MM-dd"); 24 System.out.println(dd); 25 } 26 }
测试运行的结果如下:
标签:
原文地址:http://www.cnblogs.com/hebao0514/p/4839036.html