1. String to
Date
String dateString = "2015-01-01 12:00:00";
Date date;
try
{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
date = sdf.parse(dateString);
}
catch (ParseException e)
{
System.out.println(e.getMessage());
}
2. Date to
String
String dateString = null;
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//格式化date为字符串
dateString = sdf.format(now);
System.out.println(dateString);
3. SimpleDateFormat函数语法:
参数 | 注释 |
---|---|
G | 年代标志符 |
y | 年 |
M | 月 |
d | 日 |
h | 时 在上午或下午 (1~12) |
H | 时 在一天中 (0~23) |
m | 分 |
s | 秒 |
S | 毫秒 |
E | 星期 |
D | 一年中的第几天 |
F | 一月中第几个星期几 |
w | 一年中第几个星期 |
W | 一月中第几个星期 |
a | 上午 / 下午 标记符 |
k | 时 在一天中 (1~24) |
K | 时 在上午或下午 (0~11) |
z | 时区 |
常见标准的写法"yyyy-MM-dd HH:mm:ss",注意大小写,时间是24小时制,24小时制转换成12小时制只需将HH改成hh,不需要另外的函数。