在实际开发中,总会把时间Date转换各种实现的格式,比如说2016
年
03
月12
日
09
时20
分
29
秒 ,
2016
-
03
-12
09
:20
:
29
等等,这里就可以用SimpleDateFormat来实现,对SimleDateFormat的详解可参考SimpleDateFormat使用详解,我们在只是简单看一下它的使用
import
java.text.ParseException;
import
java.text.SimpleDateFormat;
import
java.util.Date;
public
class
Ceshi {
public
static
void
main(String[] args)
throws
ParseException {
SimpleDateFormat CeshiFmt0=
new
SimpleDateFormat(
"Gyyyy年MM月dd日 HH时mm分ss秒"
);
SimpleDateFormat CeshiFmt1=
new
SimpleDateFormat(
"yyyy/MM/dd HH:mm"
);
SimpleDateFormat CeshiFmt2=
new
SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss"
);
SimpleDateFormat CeshiFmt3=
new
SimpleDateFormat(
"yyyy年MM月dd日 HH时mm分ss秒 E "
);
SimpleDateFormat CeshiFmt4=
new
SimpleDateFormat(
"yyyy/MM/dd E"
);
SimpleDateFormat CeshiFmt5=
new
SimpleDateFormat(
"一年中的第 D 天 ,第w个星期 ,一个月中第W个星期 ,k时 z时区"
);
Date now=
new
Date();
System.out.println(CeshiFmt0.format(now));
System.out.println(CeshiFmt1.format(now));
System.out.println(CeshiFmt2.format(now));
System.out.println(CeshiFmt3.format(now));
System.out.println(CeshiFmt4.format(now));
System.out.println(CeshiFmt5.format(now));
}
}
结果为: 公元
2010
年
07
月
27
日
09
时
19
分
29
秒
2010
/
07
/
27
09
:
19
2010
-
07
-
27
09
:
19
:
29
2010
年
07
月
27
日
09
时
19
分
29
秒 星期二
2010
/
07
/
27
星期二
一年中的第
208
天 ,第
31
个星期 ,一个月中第
5
个星期 ,
9
时 CST时区