Java. util. Date: indicates a specific moment, accurate to milliseconds. Before jdk1.1, the date is interpreted as the year, month, day, hour, minute, and second values, but its functions are not easy to internationalize. Therefore, from jdk1.1, use the calendar class to convert the date and time fields, and use the dateformat class to format and parse the date string. Void settime (Long Time): sets this date object.
Java. util. calendar: an abstract class that provides some methods to convert a specified moment to a group of calendar fields such as year, month, day_of_month, and hour, and operate calendar fields (for example: obtain the date of the next week. Use: Calendar rightnow = calendar. getinstance (); to instantiate the calendar ();. The common subclass is gregoriancalendar.
Java. Text. dateformat: is an abstract class of the date/time format subclass (for example, simpledateformat). It formats and parses the date or time in a language-independent manner.
Java. text. simpledateformat: it is a language environment-related method to format and parse a specific class of date, date/time format subclass, run to format (I .e.: Date-> text), parsing (text-> date), and standardization. Main method: Date parse (string text, parseposition POS): parses the string text to generate date.
Calendar calendar = calendar. getinstance (); // static method Initialization
Calendar. settime (date); // This method is used to pass the date object in
The following method is used to obtain various attributes of Date:
Int year = calendar. Get (calendar. year );
Int month = calendar. Get (calendar. month) + 1; // do not forget to add 1
Int day = calendar. Get (calendar. Day); // There is also day_of_month, which must be distinguished.
Another usage is to change the date:
Calendar. Set (field, value); // sets a field to a specified value. Note that the value does not take effect before calling get.
Calendar. Add (field, Delta); // used to add a day or reduce it by one year, which takes effect immediately
Calendar. Roll (field, Delta); // the difference between it and add is that larger field will not change. Generally, add
Date = calendar. gettime (); // after successful completion, the changed date is obtained.
Simpledateformat exists for conversion between string and date.
Simpledateformat df = new simpledateformat ("yyyy-mm-dd hh: mm: SS ");
From string to date:
Date = DF. parse (string datestring); // throws parseexception
Generally, the value of date is represented by the number of milliseconds from 00:00:00 (GMT 0) to the present.
Date = new date ();
Int time = date. gettime (); // used for subtraction to obtain the Time Difference Accurate to Ms.
Boolean isequal = date. Equals (anotherdate); // checks whether the two times are equal.
Date. compareto (anotherdate );