分享

显示日期格式的小经验...

 鬼迷心窍 2008-01-26
如何显示如下日期格式: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 。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多