<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中的時(shí)間操作和格式化

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

    一、獲取當(dāng)前時(shí)間

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

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

    這里,要使用java.util.Date。獲取當(dāng)前時(shí)間的代碼如下

    Date date = new Date();

    date.getTime();

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

    這兩種方式獲得的結(jié)果是一樣的,都是得到一個(gè)當(dāng)前的時(shí)間的long型的時(shí)間的毫秒值,這個(gè)值實(shí)際上是當(dāng)前時(shí)間值與1970年一月一號(hào)零時(shí)零分零秒相差的毫秒數(shù)。

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

    二、獲取某個(gè)時(shí)間的某種格式

    獲取時(shí)間的格式,需要用到一個(gè)專門用于時(shí)間格式的類java.text.SimpleDateFormat。

    首先,定義一個(gè)SimpleDateFormat變量

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

    這個(gè)構(gòu)造函數(shù)的定義如下:

    SimpleDateFormat(String pattern, Locale locale)

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

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

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

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

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

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

    我們可以在SimpleDateFormat的構(gòu)造函數(shù)中指定模式,比如

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

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

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

    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?

    主站蜘蛛池模板: 91久久亚洲国产成人精品性色| 在线观着免费观看国产黄| 久久精品亚洲乱码伦伦中文| 美女被暴羞羞免费视频| 免费一级做a爰片久久毛片潮喷| 亚洲AV无码一区二区一二区| 免费一看一级毛片| 免费人成大片在线观看播放电影 | 97精品免费视频| 老司机亚洲精品影院无码| 99爱在线观看免费完整版| 亚洲综合色一区二区三区小说| **俄罗斯毛片免费| 亚洲精品综合在线影院| 免费视频中文字幕| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 亚洲国产精品VA在线观看麻豆 | 国产一级淫片a免费播放口之| 久久亚洲精品无码网站| 亚洲精品国产精品国自产观看| 特级毛片在线大全免费播放| 国产亚洲精品va在线| 免费福利在线播放| 亚洲另类无码一区二区三区| 亚洲精品视频在线观看你懂的| 中文字幕在线免费观看视频| 亚洲天堂中文资源| 看全色黄大色大片免费久久 | 91久久青青草原线免费| 亚洲狠狠婷婷综合久久蜜芽| 久久青青草原亚洲av无码| 67194国产精品免费观看| 亚洲精品天堂成人片AV在线播放| 国产hs免费高清在线观看| 中文字幕视频免费在线观看| 中文字幕亚洲综合久久2| 日本a级片免费看| 午夜免费福利小电影| 亚洲熟妇无码一区二区三区导航| 亚洲综合最新无码专区| 亚洲成年人免费网站|