Java的Date直接输出样子十分不爽,借助SimpleDateFormat可以输出为自己希望的格式,而且十分方便。
日期和时间模式 | 结果 |
---|---|
"yyyy.MM.dd G 'at' HH:mm:ss z" | 2001.07.04 AD at 12:08:56 PDT |
"EEE, MMM d, ''yy" | Wed, Jul 4, '01 |
"h:mm a" | 12:08 PM |
"hh 'o''clock' a, zzzz" | 12 o'clock PM, Pacific Daylight Time |
"K:mm a, z" | 0:08 PM, PDT |
"yyyyy.MMMMM.dd GGG hh:mm aaa" | 02001.July.04 AD 12:08 PM |
"EEE, d MMM yyyy HH:mm:ss Z" | Wed, 4 Jul 2001 12:08:56 -0700 |
"yyMMddHHmmssZ" | 010704120856-0700 |
"yyyy-MM-dd'T'HH:mm:ss.SSSZ" | 2001-07-04T12:08:56.235-0700 |
这是SimpleDateFormat支持的输出格式,其实通过第一条我们就可以随便定义我们的输出了,只要知道年月日时分秒,然后自己添加词到输出的String就可以了。直接上一个例子就都明白了。
- import java.text.SimpleDateFormat;
- import java.util.Date;
- public class dateformat {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Date date = new Date();
- String sdf = new SimpleDateFormat("yyyy'年'MM'月'dd'日' HH:mm:ss")
- .format(date);
- System.out.print(sdf);
- }
- }
输出结果是:2013年04月26日 18:11:12
(奶牛时间,格式自己定就ok了,直接用‘’将文字分隔开就可以了,很方便)