Org.apache.commons.lang.time usage Examples

Source: Internet
Author: User

<table style= "Color:rgb (68, 68, 68); ><tbody><tr><td><div><div><p>org.apache.commons.lang.time. This package contains the following 5 classes: </p><p> </p><p><span style= "Color:navy;" >dateformatutils– </span><span style= "Color:navy;" > provide the function of formatting date and time and related constants; </span></p><p><span style= "Color:navy;" >dateutils– </span><span style= "Color:navy;" > in </span><span style= "Color:navy;" >calendar</span><span style= "Color:navy;" > and </span><span style= "Color:navy;" >date</span><span style= "Color:navy;" > provide more convenient access on the basis of </span></p><p><span style= "Color:navy;" >durationformatutils– </span><span style= "Color:navy;" > provides the function of formatting time span and related constants; </span></p><p><span style= "Color:navy;" >fastdateformat– </span><span style= "Color:navy;" > For </span><span style= "Color:navy;" >java.text.simpledatefoRmat</span><span style= "Color:navy;" > provides a thread-safe alternative class; </span></p><p><span style= "Color:navy;" >stopwatch– </span><span style= "Color:navy;" > is a handy timer. </span></p><p> </p><p> Let's take a look at the usage of each of these classes in one example: </p><p> </p ><p><strong><span style= "Color:navy;" >package</span></strong> sean.study.jakarta.commons.lang;</p><p> </p ><p><strong><span style= "Color:navy;" >import</span></strong> java.util.calendar;</p><p><strong><span style= "Color:navy;" >import</span></strong> java.util.Date;</p><p> </p><p>< Strong><span style= "Color:navy;" >import</span></strong> org.apache.commons.lang.stringutils;</p><p><strong ><span style= "Color:navy;" >import</span></strong> org.apache.commons.Lang.time.dateformatutils;</p><p><strong><span style= "Color:navy;" >import</span></strong> org.apache.commons.lang.time.DateUtils;</p><p>< Strong><span style= "Color:navy;" >import</span></strong> org.apache.commons.lang.time.FastDateFormat;</p><p> <strong><span style= "Color:navy;" >import</span></strong> org.apache.commons.lang.time.StopWatch;</p><p>  </p><p><strong><span style= "Color:navy;" >public</span> <span style= "Color:navy;" >class</span></strong> datetimeusage {</p><p> </p><p>     <strong><span style= "Color:navy;" >public</span> <span style= "Color:navy;" >static</span> <span style= "Color:navy;" >void</span></strong> main (string[] args) {</p><p>        demodateutils ();</p><p>         Demostopwatch ();</p><p>    }</p><p>   </p> <p>    <strong><span style= "Color:navy;" >public</span> <span style= "Color:navy;" >static</span> <span style= "Color:navy;" >void</span></strong> demodateutils () {</p><p>         system.out.println (Stringutils.center (<span style= "color:blue;" > "Demodateutils" &LT;/SPAN&GT;, 30, <span style= "Color:blue;" > "=" </span>); </p><p>        date Date = < Strong><span style= "Color:navy;" >new</span></strong> date ();</p><p>         string isodatetime = DateFormatUtils.ISO_DATETIME_FORMAT.format (date);</p><p>        string Isotime = DateFormatUtils.ISO_TIME_NO_T_ Format.format (date); </p><p>        fastdateformat FDF = Fastdateformat.getinstance (<span style= "color:blue;" > "yyyy-mm" </span>); </p><p>        string Customdatetime = Fdf.format (date);</p><p>         System.out.println (<span style= "color:blue;" > "Iso_datetime_format:" </span> + isodatetime);</p><p>         system.out.println (<span style= "color:blue;" > "Iso_time_no_t_format:" </span> + isotime);</p><p>         system.out.println (<span style= "color:blue;" > "Custom fastdateformat:" </span> + customdatetime);</p><p>        &nbSp System.out.println (<span style= "color:blue;" > "Default format:" </span> + date);</p><p>         system.out.println (<span style= "color:blue;" > "Round HOUR:" </span> + dateutils.round (date, calendar.hour));</p><p>         system.out.println (<span style= "color:blue;" > "Truncate HOUR:" </span> + dateutils.truncate (date, calendar.hour));</p><p>         system.out.println (); </p><p>    }</p ><p>   </p><p>    <strong><span style= "COLOR: Navy; " >public</span> <span style= "Color:navy;" >static</span> <span style= "Color:navy;" >void</span></strong> demostopwatch () {</p><p>         system.out.println (Stringutils.center (<span style= "color:blue;" > "Demostopwatch" &LT;/SPAN&GT;, 30, <span style= "Color:blue;" > "=" </span>); </p><p>        stopwatch SW = new StopWatch (); </p><p>        sw.start ();</p><p>         operationa ();</p><p>         sw.stop ();</p><p>         System.out.println (<span style= "color:blue;" > "Operationa used" </span> + sw.gettime () + <span style= "Color:blue;" > "milliseconds." </span>); </p><p>        system.out.println (</p); ><p>    }</p><p>   </p><p>     <strong><span style= "Color:navy;" >public</span> &Lt;span style= "Color:navy;" >static</span> <span style= "Color:navy;" >void</span></strong> operationa () {</p><p>         <strong><span style= "Color:navy;" >try</span></strong> {</p><p>             thread.sleep (999); </p><p>        } </p><p>        <strong><span style= "Color:navy;" >catch</span></strong>  (interruptedexception e) {</p><p><span style= "color: Green; " >            //do nothing</span></p> <p>        }</p><p>    }</p ><p> </p><p>}</p><p> </p><p> Below isRunning result: </p><p> </p><p align= "left" ><span style= "Color:navy;" >======= demodateutils ========</span></p><p align= "left" ><span style= "Color:navy;" >iso_datetime_format: 2005-08-01t12:41:51</span></p><p align= "left" ><span style= " Color:navy; " >iso_time_no_t_format:12:41:51</span></p><p align= "left" ><span style= "Color:navy;" >custom fastdateformat:2005-08</span></p><p align= "left" ><span style= "Color:navy;" >default Format:mon 12:41:51 CST 2005</span></p><p align= "left" ><span style= "Color:navy ;" >round Hour:mon 13:00:00 CST 2005</span></p><p align= "left" ><span style= "Color:navy;" >truncate Hour:mon 12:00:00 CST 2005</span></p><p align= "left" ><span style= "Color:navy;" > </span></p><p align= "left" ><span style= "Color:navy;" >======= Demostopwatch========</span></p><p align= "left" ><span style= "Color:navy;" >operationa used milliseconds.</span></p></div></div></td></tr></ Tbody></table>


Org.apache.commons.lang.time.DateUtils (some common functions) static java.util.Date addDays (java.util.Date date,int amount)//adds A number of days to a date returning a new object.//a Day object +n day static java.util.Date addHours (java.util.Date date,int Amount )//adds a number of hours to a date returning a new object.//a day object +n hours static Java.util.Date addmilliseconds (Java.util. Date date,int amount)//adds a number of milliseconds to a date returning a new object.//a Date object +n milliseconds static java.util.Date AddMinutes (java.util.Date date,int amount)//adds a number of minutes to a date returning a new object.//a Date object +n static Java.util.Date addMonths (java.util.Date date,int amount)//adds a number of months to a date returning a new object.//a day Period object +n Month static java.util.Date addseconds (java.util.Date date,int amount)//adds a number of seconds to a Date returning a   New object. A Date object +n seconds static java.util.Date addweeks (java.util.Date date,int amount)//adds a number of weeks to a date returning a New object.//ADate object +n weeks static java.util.Date addYears (java.util.Date date,int amount)//adds a number of years to a date returning a NE W object.//a Date object +n year static Boolean issameday (Java.util.Date date1,java.util.date date2)//checks If the date objects is On the same day ignoring time.//two date objects are equal (compare only year-month-day) Static Boolean issameinstant (Java.util.Date date1,java.util.date DATE2)//checks If two date objects represent the same instant in time.//compare two dates are exactly equal (accurate to milliseconds) static java.util.Date Parseda Te (java.lang.String str,java.lang.string[] parsepatterns)//parses a String representing a date by trying a variety of dif Ferent parsers. Example 1:string[] format={"YYYY-MM-DD"}; System.out.println (Dateutils.parsedate ("2009-10-20", format)), 2:new SimpleDateFormat ("Yyyy-mm-dd"). Format ( Dateutils.addmilliseconds (New Date (), 7000))


Org.apache.commons.lang.time usage Examples

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.