<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    即使世界明天毀滅,我也要在今天種下我的葡萄樹。
    posts - 112, comments - 14, trackbacks - 0, articles - 11

    java中的時間操作和格式化

    Posted on 2006-07-21 17:24 閱讀(352) 評論(0)  編輯  收藏 所屬分類: Java

    一、獲取當前時間

    有兩種方式可以獲得,第一種,使用Date類。

    j2SE的包里有兩個Date類,一個是java.sql.Date,一個是java.util.Date

    這里,要使用java.util.Date。獲取當前時間的代碼如下

    Date date = new Date();

    date.getTime();

    還有一種方式,使用System.currentTimeMillis();

    這兩種方式獲得的結果是一樣的,都是得到一個當前的時間的long型的時間的毫秒值,這個值實際上是當前時間值與1970年一月一號零時零分零秒相差的毫秒數。

    當前的時間得到了,但實際的應用中最后往往不是要用這個long型的東西,用戶希望得到的往往是一個時間的字符串,比如“2006年6月18號”,或“2006-06-18”,老外可能希望得到的是“06-18-2006”,諸如此類等等。這就是下一個要解決的問題

    二、獲取某個時間的某種格式

    獲取時間的格式,需要用到一個專門用于時間格式的類java.text.SimpleDateFormat。

    首先,定義一個SimpleDateFormat變量

    SimpleDateFormat sdf = new SimpleDateFormat("",Locale.SIMPLIFIED_CHINESE);

    這個構造函數的定義如下:

    SimpleDateFormat(String pattern, Locale locale)

    第一個參數pattern,我們后面再解釋,這里我們使用一個"",第二個參數,是用來設置時區的,這里用到了java.util.Locale這個類,這個類了面定義了很多靜態變量,直接拿過來用就OK,我們把時區設置為Locale.SIMPLIFIED_CHINESE,只看名字,這個靜態變量的意義已經很清楚了。

    接下來我們使用這個SimpleDateFormat把當前時間格式化為一個如下格式的時間字符串“XXXX年XX月XX日_XX時XX分XX秒”,代碼:

    sdf.applyPattern("yyyy年MM月dd日_HH時mm分ss秒");

    String timeStr = sdf.format(new Date());

    獲取時間格式的函數是format,這個函數的參數是java.util.Date對象,這個沒有什么花頭。

    要說明一下的是這個pattern,所謂的模式。這里,yyyy,MM,dd等,這就是模式。

    我們可以在SimpleDateFormat的構造函數中指定模式,比如

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd",Locale.SIMPLIFIED_CHINESE);

    也可以獲取時間格式的時候使用applyPattern函數臨時指定,上面的例子就是這樣。

    什么字符代表什么,這是j2se約定好的,設置模式的時候,我們可以使用約定好的字符加上任何我們想要的字符串。

    j2se對字符所代表的模式的約定列表如下:

    ?
    LetterDate or Time ComponentPresentation
    GEra designator Text
    yYear Year
    M Month in year Month
    w Week in year Number
    W Week in month Number
    D Day in yearNumber
    d Day in month Number
    F Day of week in month Number
    E Day in week Text
    a Am/pm marker Text?
    H Hour in day (0-23)Number
    k Hour in day (1-24)Number
    K Hour in am/pm (0-11)?Number
    h??Hour in am/pm (1-12)?Number
    m??Minute in hour?Number
    s??Second in minute?Number
    S??Millisecond?Number??
    z??Time zone??General time zone?
    Z??Time zone?RFC 822 time zone?

    主站蜘蛛池模板: 亚洲精品无码永久在线观看| 亚洲国产精品碰碰| 妞干网在线免费观看| 亚洲精品A在线观看| 美女一级毛片免费观看| 国产99视频精品免费专区| 免费鲁丝片一级在线观看| 亚洲人成亚洲精品| 亚洲色成人网站WWW永久四虎 | 少妇人妻偷人精品免费视频| 日韩免费毛片视频| 亚洲精品中文字幕乱码| 国产情侣久久久久aⅴ免费| 国产99视频精品免费视频7| 亚洲六月丁香婷婷综合| 免费91最新地址永久入口| 久久亚洲AV午夜福利精品一区| 成年网站免费入口在线观看| 久久电影网午夜鲁丝片免费| 亚洲va在线va天堂va四虎 | 女人隐私秘视频黄www免费| 香蕉视频在线观看免费国产婷婷| 亚洲另类无码专区丝袜| 免费阿v网站在线观看g| 久久精品国产亚洲AV无码麻豆| 三级毛片在线免费观看| 亚洲无线一二三四区手机| 老司机福利在线免费观看| 亚洲中文字幕无码永久在线 | 免费日本一区二区| 亚洲免费在线观看视频| 人妻无码一区二区三区免费| 亚洲VA中文字幕无码一二三区| eeuss影院免费92242部| 久久久久国产亚洲AV麻豆 | 成年女性特黄午夜视频免费看| 亚洲福利秒拍一区二区| 精品国产免费观看一区| 国产在线观看免费视频软件| 亚洲精品你懂的在线观看| 日韩免费高清播放器|