Java 格式化日期

每篇一囧:失败是成功她奶奶,失败后总结才是成功她妈。

0.Java 中格式化日期的常用代码

  

======================  华丽丽的分割线  ======================

  

0.Java 中格式化日期的常用代码 

 

1 import java.util.Date;
2  import java.text.DateFormat;
3
4
5 /**
6 * 格式化时间类
7 * DateFormat.FULL = 0
8 * DateFormat.DEFAULT = 2
9 * DateFormat.LONG = 1
10 * DateFormat.MEDIUM = 2
11 * DateFormat.SHORT = 3
12 */
13
14 public class Test{
15 public static void main(String []args){
16 Date d = new Date();
17 String s;
18
19 /* Date类的格式: Sat Apr 16 13:17:29 CST 2006 */
20 System.out.println(d);
21
22 System.out.println("******************************************");
23
24 /* getDateInstance() */
25 /* 输出格式: 2006-4-16 */
26 s = DateFormat.getDateInstance().format(d);
27 System.out.println(s);
28
29 /* 输出格式: 2006-4-16 */
30 s = DateFormat.getDateInstance(DateFormat.DEFAULT).format(d);
31 System.out.println(s);
32
33 /* 输出格式: 2006年4月16日 星期六 */
34 s = DateFormat.getDateInstance(DateFormat.FULL).format(d);
35 System.out.println(s);
36
37 /* 输出格式: 2006-4-16 */
38 s = DateFormat.getDateInstance(DateFormat.MEDIUM).format(d);
39 System.out.println(s);
40
41 /* 输出格式: 06-4-16 */
42 s = DateFormat.getDateInstance(DateFormat.SHORT).format(d);
43 System.out.println(s);
44
45 /* 输出格式: 2006-01-01 00:00:00 */
46 java.text.DateFormat format1 = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
47 s = format1.format(new Date());
48 System.out.println(s);
49
50 /* 输出格式: 2006-01-01 00:00:00 */
51 System.out.println((new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss")).format(new Date()));
52
53 /* 输出格式: 20060101000000***/
54 java.text.DateFormat format2 = new java.text.SimpleDateFormat("yyyyMMddhhmmss");
55 s = format2.format(new Date());
56 System.out.println(s);
57 }
58 }

附注:那天出现的问题,ResultSet类中的getDate()方法获得的是sql包中的Date类型。该类型获得日期可以,但却没有获得时间。因为赶时间,所以用了getString然后再转换成Date。应该有解决方法,待查文档...

posted on 2011-04-21 08:39  五月十七  阅读(1387)  评论(0)    收藏  举报

导航