1. DateFormat类概述:
DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。 是抽象类,所以使用其子类SimpleDateFormat
2. SimpleDateFormat构造方法:
1 public SimpleDateFormat() 2 public SimpleDateFormat(String pattern)
3. 成员方法
1 public final String format(Date date) 2 public Date parse(String source)
4. 代码示例:
1 package cn.itcast_03; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 /* 8 * Date -- String(格式化) 9 * public final String format(Date date) 10 * 11 * String -- Date(解析) 12 * public Date parse(String source) 13 * 14 * DateForamt:可以进行日期和字符串的格式化和解析,但是由于是抽象类,所以使用具体子类SimpleDateFormat。 15 * 16 * SimpleDateFormat的构造方法: 17 * SimpleDateFormat():默认模式 18 * SimpleDateFormat(String pattern):给定的模式 19 * 这个模式字符串该如何写呢? 20 * 通过查看API,我们就找到了对应的模式 21 * 年 y 22 * 月 M 23 * 日 d 24 * 时 H 25 * 分 m 26 * 秒 s 27 * 28 * 2014年12月12日 12:12:12 29 */ 30 public class DateFormatDemo { 31 public static void main(String[] args) throws ParseException { 32 // Date -- String 33 // 创建日期对象 34 Date d = new Date(); 35 // 创建格式化对象 36 // SimpleDateFormat sdf = new SimpleDateFormat(); 37 // 给定模式 38 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); 39 // public final String format(Date date) 40 String s = sdf.format(d); 41 System.out.println(s); 42 43 44 //String -- Date 45 String str = "2008-08-08 12:12:12"; 46 //在把一个字符串解析为日期的时候,请注意格式必须和给定的字符串格式匹配 47 SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 48 Date dd = sdf2.parse(str); 49 System.out.println(dd); 50 } 51 }
运行结果如下:
时间: 2024-10-05 05:02:04