作用:把时间对象转化成指定格式的字符串。反之,把指定格式的字符串转化成时间对象。

DateFormat是一个抽象类。一般使用SimpleDateFormat类。
import java.text.DateFormat; //导入DateFormat包
import java.text.ParseException; //导入ParseException包
import java.text.SimpleDateFormat; //导入SimpleDateFormat包
import java.util.Date; //导入Date包
public class Test65 {
public static void main(String[] args) {
DateFormat df=new SimpleDateFormat("YYYY-MM-dd hh:mm:ss"); //时间转字符串
Date sj=new Date(10000000000000L);
String t=df.format(sj);
System.out.println(t);
String str="2018-09-09";
DateFormat df2=new SimpleDateFormat("yyyy-MM-dd"); //字符串转时间
Date sj2 = null;
try { //异常处理
sj2 = df2.parse(str);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(sj2);
}
}
| 字母 | 日期或时间元素 | 表示 | 示例 |
| G | Era 标志符 | AD | |
| y | 年 | 1996; 96 | |
| M | 年中的月份 | July; Jul; 07 | |
| w | 年中的周数 | 27 | |
| W | 月份中的周数 | 2 | |
| D | 年中的天数 | 189 | |
| d | 月份中的天数 | 10 | |
| F | 月份中的星期 | 2 | |
| E | 星期中的天数 | Tuesday; Tue | |
| a | Am/pm 标记 | PM | |
| H | 一天中的小时数(0-23) | 0 | |
| k | 一天中的小时数(1-24) | 24 | |
| K | am/pm 中的小时数(0-11) | 0 | |
| h | am/pm 中的小时数(1-12) | 12 | |
| m | 小时中的分钟数 | 30 | |
| s | 分钟中的秒数 | 55 | |
| S | 毫秒数 | 978 | |
| z | 时区 | Pacific Standard Time; PST; GMT-08:00 | |
| Z | 时区 | -0800 |
1169

被折叠的 条评论
为什么被折叠?



