显示日期格式的小经验

如何显示如下日期格式: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 大卫 阅读(958) 评论(0)  编辑  收藏 所属分类: Java

标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
 
 
相关链接:
网站导航: