[Jakarta Commons笔记] org.apache.commons.lang.time

转载 2006年05月25日 13:23:00

 

DateFormatUtils – 提供格式化日期和时间的功能及相关常量;

DateUtils – CalendarDate的基础上提供更方便的访问;

DurationFormatUtils – 提供格式化时间跨度的功能及相关常量;

FastDateFormat – java.text.SimpleDateFormat提供一个的线程安全的替代类;

StopWatch – 是一个方便的计时器。

我们还是在一个例子中来看上述各个类的用法吧:

 

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

        }

    }

 

}

 

以下是运行结果:

 

======= 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.

Java开发人员必备的资料:Apache Jakarta Commons工具包

Java开发人员必备的资料:Apache Jakarta Commons 资源简介 Jakarta commons docs API CHM 格式带索引和全文搜索,方便携带和查询。 ...
  • zolalad
  • zolalad
  • 2014年06月04日 20:59
  • 2470

Apache Commons Math3学习笔记(1)- 快速傅立叶变换

傅立叶变换:org.apache.commons.math3.transform.FastFourierTransformer类。 用法示例代码: double inputData = new d...
  • kingfox
  • kingfox
  • 2015年03月07日 17:14
  • 4821

Apache Commons Math3学习笔记(3) - 数值积分

Apache.Commons.Math3里面的数值积分支持类采用的是“逼近法”,即,先对大区间做一次积分,再对小区间做一次积分,若两次积分结果的差值小于某一设定的误差值,则认为积分完成。否则,将区间再...
  • kingfox
  • kingfox
  • 2015年03月09日 13:13
  • 4845

日期处理类 org.apache.commons.lang3.time.DateUtils

org.apache.commons.lang3.time之DateUtils   commons-lang3-3.3.2     /**      * 以秒为标准时间的毫...
  • yihaoawang
  • yihaoawang
  • 2016年02月05日 15:20
  • 7040

让时间处理简单化 【第三方扩展类库org.apache.commons.lang.time】

阅读目录 1. DateFormatUtils 和 FastDateFormat 2. DateUtils3. DurationFormatUtils 和 StopWatch     ...
  • xuxingfan000
  • xuxingfan000
  • 2016年12月27日 12:19
  • 286

让时间处理简单化 【第三方扩展类库org.apache.commons.lang.time】

DateFormatUtils  //原来项目中是这样写的: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")...
  • u010081710
  • u010081710
  • 2017年07月18日 14:56
  • 204

日期工具类org.apache.commons.lang.time.DateUtils,使用公共类

public class DateUtils {     private static String[] parsePatterns = { "yyyy-MM-dd",            ...
  • u010446936
  • u010446936
  • 2016年11月02日 17:03
  • 4084

org.apache.commons.lang包

  • 2017年12月11日 22:26
  • 4.5MB
  • 下载

org.apache.commons.lang jar包

  • 2014年08月15日 14:06
  • 269KB
  • 下载

java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方案

  • 2008年07月10日 03:44
  • 155KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[Jakarta Commons笔记] org.apache.commons.lang.time
举报原因:
原因补充:

(最多只允许输入30个字)