Java Date类型数据格式化输出

 

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就可以了。直接上一个例子就都明白了。

  1. import java.text.SimpleDateFormat; 
  2. import java.util.Date; 
  3.  
  4. public class dateformat { 
  5.  
  6.     public static void main(String[] args) { 
  7.         // TODO Auto-generated method stub 
  8.         Date date = new Date(); 
  9.         String sdf = new SimpleDateFormat("yyyy'年'MM'月'dd'日' HH:mm:ss"
  10.                 .format(date); 
  11.         System.out.print(sdf); 
  12.  
  13.     } 
  14.  

输出结果是:2013年04月26日 18:11:12

(奶牛时间,格式自己定就ok了,直接用‘’将文字分隔开就可以了,很方便)

奶牛 | 2013年04月26日