随笔 - 55  文章 - 187  trackbacks - 0
<2008年1月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(12)

随笔分类

随笔档案

groovy

搜索

  •  

最新评论

阅读排行榜

评论排行榜

如何显示如下日期格式:Fri, 11 Jan 2008 15:29:31 +0800 ?
代码如下:
 1import java.io.IOException;
 2import java.text.ParseException;
 3import java.text.SimpleDateFormat;
 4import java.util.Date;
 5import java.util.Locale;
 6
 7/**
 8 * 
 9 * @author david
10 * 
11 */

12public class Test {
13
14    public static void main(String[] args) throws NumberFormatException,
15            IOException, ParseException {
16
17        SimpleDateFormat sdfIn = new SimpleDateFormat("yyyy-MM-dd E HH:mm:ss",
18                Locale.US);/* 输入格式 */
19        Date date = sdfIn.parse("2008-01-11 Fri 15:29:31");/* 输入日期 */
20
21        SimpleDateFormat sdfOut = new SimpleDateFormat(
22                "E, dd MMM yyyy HH:mm:ss Z", Locale.US);/* 输出格式 */
23        System.out.println(sdfOut.format(date));/* 输出日期 */
24    }

25
26}

其中,MM为月份,mm为分钟,HH为24进制的小时,hh为12进制的小时。
另外,在创建SimpleDateFormat的时候,第二个参数Locale.US为指定系统编码,如果不指定的话,输出的星期会根据本地操作系统的编码而定,中文系统会是“星期五”,而不是Fri 。

--------------------

    WE准高手
posted on 2008-01-25 11:27 大卫 阅读(1282) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: