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

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

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

    Vincent.Chan‘s Blog

    常用鏈接

    統(tǒng)計(jì)

    積分與排名

    網(wǎng)站

    最新評(píng)論

    [Jakarta Commons筆記] org.apache.commons.lang.time

    好了,來看我在Common Lang中最后要講的一個(gè)包:org.apache.commons.lang.time。這個(gè)包里面包含了如下5個(gè)類:

     

    DateFormatUtils – 提供格式化日期和時(shí)間的功能及相關(guān)常量;

    DateUtils – CalendarDate的基礎(chǔ)上提供更方便的訪問;

    DurationFormatUtils – 提供格式化時(shí)間跨度的功能及相關(guān)常量;

    FastDateFormat – java.text.SimpleDateFormat提供一個(gè)的線程安全的替代類;

    StopWatch – 是一個(gè)方便的計(jì)時(shí)器。

     

    我們還是在一個(gè)例子中來看上述各個(gè)類的用法吧:

     

    package sean.study.jakarta.commons.lang;

     

    import java.util.Calendar;

    import java.util.Date;

     

    import org.apache.commons.lang.StringUtils;

    import org.apache.commons.lang.time.DateFormatUtils;

    import org.apache.commons.lang.time.DateUtils;

    import org.apache.commons.lang.time.FastDateFormat;

    import org.apache.commons.lang.time.StopWatch;

     

    public class DateTimeUsage {

     

        public static void main(String[] args) {

            demoDateUtils();

            demoStopWatch();

        }

       

        public static void demoDateUtils() {

            System.out.println(StringUtils.center(" demoDateUtils ", 30, "="));

            Date date = new Date();

            String isoDateTime = DateFormatUtils.ISO_DATETIME_FORMAT.format(date);

            String isoTime = DateFormatUtils.ISO_TIME_NO_T_FORMAT.format(date);

            FastDateFormat fdf = FastDateFormat.getInstance("yyyy-MM");

            String customDateTime = fdf.format(date);

            System.out.println("ISO_DATETIME_FORMAT: " + isoDateTime);

            System.out.println("ISO_TIME_NO_T_FORMAT: " + isoTime);

            System.out.println("Custom FastDateFormat: " + customDateTime);

            System.out.println("Default format: " + date);

            System.out.println("Round HOUR: " + DateUtils.round(date, Calendar.HOUR));

            System.out.println("Truncate HOUR: " + DateUtils.truncate(date, Calendar.HOUR));

            System.out.println();

        }

       

        public static void demoStopWatch() {

            System.out.println(StringUtils.center(" demoStopWatch ", 30, "="));

            StopWatch sw = new StopWatch();

            sw.start();

            operationA();

            sw.stop();

            System.out.println("operationA used " + sw.getTime() + " milliseconds.");

            System.out.println();

        }

       

        public static void operationA() {

            try {

                Thread.sleep(999);

            }

            catch (InterruptedException e) {

                // do nothing

            }

        }

     

    }

     

    以下是運(yùn)行結(jié)果:

     

    ======= demoDateUtils ========

    ISO_DATETIME_FORMAT: 2005-08-01T12:41:51

    ISO_TIME_NO_T_FORMAT: 12:41:51

    Custom FastDateFormat: 2005-08

    Default format: Mon Aug 01 12:41:51 CST 2005

    Round HOUR: Mon Aug 01 13:00:00 CST 2005

    Truncate HOUR: Mon Aug 01 12:00:00 CST 2005

     

    ======= demoStopWatch ========

    operationA used 1000 milliseconds.

     

    具體的調(diào)用細(xì)節(jié)和完整的API請參閱Commons LangJavadoc

    posted on 2006-03-10 23:08 Vincent.Chen 閱讀(199) 評(píng)論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 国产免费av片在线无码免费看| 国产精品亚洲色婷婷99久久精品| 亚洲avav天堂av在线网爱情| 91人成网站色www免费下载| 亚洲最大的成人网站| 久久久久噜噜噜亚洲熟女综合| 最新亚洲精品国偷自产在线| 又粗又硬免费毛片| 免费成人高清在线视频| 亚洲成A人片在线播放器| 亚洲AV成人潮喷综合网| 日本免费网站视频www区| 免费无码午夜福利片 | 四虎影视无码永久免费| 亚洲AV无码一区二区三区系列 | 亚洲精品私拍国产福利在线| 午夜成人免费视频| 美女网站在线观看视频免费的| 亚洲人成无码www久久久| 四虎永久在线观看免费网站网址| 亚洲人成电影福利在线播放| 国产精品二区三区免费播放心 | 久久久久亚洲精品成人网小说| 99精品全国免费观看视频..| 国产亚洲玖玖玖在线观看| 亚洲无码高清在线观看| 欧美最猛性xxxxx免费| 黄色免费在线网站| 美女黄色毛片免费看| 亚洲AV无码一区二区三区在线| 成全影视免费观看大全二| 日本免费在线中文字幕| 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 亚洲第一永久在线观看| 免费人成在线观看网站视频 | 国产AV无码专区亚洲AV蜜芽| 亚洲精品视频免费看| 亚洲精品一品区二品区三品区 | 国产亚洲精品自在线观看| 永久免费无码网站在线观看| 永久在线观看www免费视频|