| From class Date
                
                  
                    | Long | UTC(year: Int, month: Int, date: Int, hrs: Int, min: Int, sec: Int)
                         Determines the date and time based on the arguments. The arguments are interpreted as a year, month, day of the month, hour of the day, minute within the hour, and second within the minute, exactly as for the Dateconstructor with six arguments, except that the arguments are interpreted relative to UTC rather than to the local time zone. The time indicated is returned represented as the distance, measured in milliseconds, of that time from the epoch (00:00:00 GMT on January 1, 1970). |  
                    | Boolean | after(when: Date!)
                         Tests if this date is after the specified date. |  
                    | Boolean | before(when: Date!)
                         Tests if this date is before the specified date. |  
                    | Any | clone()
                         Return a copy of this object. |  
                    | Int | compareTo(other: Date!)
                         Compares two Dates for ordering. |  
                    | Boolean | equals(other: Any?)
                         Compares two dates for equality. The result is trueif and only if the argument is notnulland is aDateobject that represents the same point in time, to the millisecond, as this object.  Thus, two Dateobjects are equal if and only if thegetTimemethod returns the samelongvalue for both. |  
                    | Date! | from(instant: Instant!)
                         Obtains an instance of Datefrom anInstantobject.  Instantuses a precision of nanoseconds, whereasDateuses a precision of milliseconds. The conversion will truncate any excess precision information as though the amount in nanoseconds was subject to integer division by one million.  Instantcan store points on the time-line further in the future and further in the past thanDate. In this scenario, this method will throw an exception. |  
                    | Int | getDate()
                         Returns the day of the month represented by this Dateobject. The value returned is between1and31representing the day of the month that contains or begins with the instant in time represented by thisDateobject, as interpreted in the local time zone. |  
                    | Int | getDay()
                         Returns the day of the week represented by this date. The returned value (0= Sunday,1= Monday,2= Tuesday,3= Wednesday,4= Thursday,5= Friday,6= Saturday) represents the day of the week that contains or begins with the instant in time represented by thisDateobject, as interpreted in the local time zone. |  
                    | Int | getMonth()
                         Returns a number representing the month that contains or begins with the instant in time represented by this Dateobject. The value returned is between0and11, with the value0representing January. |  
                    | Long | getTime()
                         Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Dateobject. |  
                    | Int | getTimezoneOffset()
                         Returns the offset, measured in minutes, for the local time zone relative to UTC that is appropriate for the time represented by this Dateobject.  For example, in Massachusetts, five time zones west of Greenwich:  new Date(96, 1, 14).getTimezoneOffset() returns 300because on February 14, 1996, standard time (Eastern Standard Time) is in use, which is offset five hours from UTC; but: new Date(96, 5, 1).getTimezoneOffset() returns 240because on June 1, 1996, daylight saving time (Eastern Daylight Time) is in use, which is offset only four hours from UTC.  This method produces the same result as if it computed:  (this.getTime() - UTC(this.getYear(),
                        this.getMonth(),
                        this.getDate(),
                        this.getHours(),
                        this.getMinutes(),
                        this.getSeconds())) / (60 * 1000)
   |  
                    | Int | getYear()
                         Returns a value that is the result of subtracting 1900 from the year that contains or begins with the instant in time represented by this Dateobject, as interpreted in the local time zone. |  
                    | Int | hashCode()
                         Returns a hash code value for this object. The result is the exclusive OR of the two halves of the primitive longvalue returned by theDate.getTimemethod. That is, the hash code is the value of the expression: <code>(int)(this.getTime()^(this.getTime() >>> 32))
  </code> |  
                    | Long | parse(s: String!)
                         Attempts to interpret the string sas a representation of a date and time. If the attempt is successful, the time indicated is returned represented as the distance, measured in milliseconds, of that time from the epoch (00:00:00 GMT on January 1, 1970). If the attempt fails, anIllegalArgumentExceptionis thrown.  It accepts many syntaxes; in particular, it recognizes the IETF standard date syntax: "Sat, 12 Aug 1995 13:30:00 GMT". It also understands the continental U.S. time-zone abbreviations, but for general use, a time-zone offset should be used: "Sat, 12 Aug 1995 13:30:00 GMT+0430" (4 hours, 30 minutes west of the Greenwich meridian). If no time zone is specified, the local time zone is assumed. GMT and UTC are considered equivalent.   The string sis processed from left to right, looking for data of interest. Any material insthat is within the ASCII parenthesis characters(and)is ignored. Parentheses may be nested. Otherwise, the only characters permitted withinsare these ASCII characters: abcdefghijklmnopqrstuvwxyz
  ABCDEFGHIJKLMNOPQRSTUVWXYZ
  0123456789,+-:/and whitespace characters.  A consecutive sequence of decimal digits is treated as a decimal number:  
                          If a number is preceded by +or-and a year has already been recognized, then the number is a time-zone offset. If the number is less than 24, it is an offset measured in hours. Otherwise, it is regarded as an offset in minutes, expressed in 24-hour time format without punctuation. A preceding-means a westward offset. Time zone offsets are always relative to UTC (Greenwich). Thus, for example,-5occurring in the string would mean "five hours west of Greenwich" and+0430would mean "four hours and thirty minutes east of Greenwich." It is permitted for the string to specifyGMT,UT, orUTCredundantly-for example,GMT-5orutc+0430.The number is regarded as a year number if one of the following conditions is true: 
                             
                              If the recognized year number is less than 100, it is interpreted as an abbreviated year relative to a century of which dates are within 80 years before and 19 years after the time when the Date class is initialized. After adjusting the year number, 1900 is subtracted from it. For example, if the current year is 1999 then years in the range 19 to 99 are assumed to mean 1919 to 1999, while years from 0 to 18 are assumed to mean 2000 to 2018. Note that this is slightly different from the interpretation of years less than 100 that is used inThe number is equal to or greater than 70 and followed by a space, comma, slash, or end of string The number is less than 70, and both a month and a day of the month have already been recognized java.text.SimpleDateFormat.If the number is followed by a colon, it is regarded as an hour, unless an hour has already been recognized, in which case it is regarded as a minute. If the number is followed by a slash, it is regarded as a month (it is decreased by 1 to produce a number in the range 0to11), unless a month has already been recognized, in which case it is regarded as a day of the month.If the number is followed by whitespace, a comma, a hyphen, or end of string, then if an hour has been recognized but not a minute, it is regarded as a minute; otherwise, if a minute has been recognized but not a second, it is regarded as a second; otherwise, it is regarded as a day of the month.   A consecutive sequence of letters is regarded as a word and treated as follows:  
                          A word that matches AM, ignoring case, is ignored (but the parse fails if an hour has not been recognized or is less than1or greater than12).A word that matches PM, ignoring case, adds12to the hour (but the parse fails if an hour has not been recognized or is less than1or greater than12).Any word that matches any prefix of SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, orSATURDAY, ignoring case, is ignored. For example,sat, Friday, TUE, andThursare ignored.Otherwise, any word that matches any prefix of JANUARY, FEBRUARY, MARCH, APRIL, MAY, JUNE, JULY, AUGUST, SEPTEMBER, OCTOBER, NOVEMBER, orDECEMBER, ignoring case, and considering them in the order given here, is recognized as specifying a month and is converted to a number (0to11). For example,aug, Sept, april, andNOVare recognized as months. So isMa, which is recognized asMARCH, notMAY.Any word that matches GMT, UT, orUTC, ignoring case, is treated as referring to UTC.Any word that matches EST, CST, MST, orPST, ignoring case, is recognized as referring to the time zone in North America that is five, six, seven, or eight hours west of Greenwich, respectively. Any word that matchesEDT, CDT, MDT, orPDT, ignoring case, is recognized as referring to the same time zone, respectively, during daylight saving time.  Once the entire string s has been scanned, it is converted to a time result in one of two ways. If a time zone or time-zone offset has been recognized, then the year, month, day of month, hour, minute, and second are interpreted in UTC and then the time-zone offset is applied. Otherwise, the year, month, day of month, hour, minute, and second are interpreted in the local time zone. |  
                    | Unit | setDate(date: Int)
                         Sets the day of the month of this Dateobject to the specified value. ThisDateobject is modified so that it represents a point in time within the specified day of the month, with the year, month, hour, minute, and second the same as before, as interpreted in the local time zone. If the date was April 30, for example, and the date is set to 31, then it will be treated as if it were on May 1, because April has only 30 days. |  
                    | Unit | setMonth(month: Int)
                         Sets the month of this date to the specified value. This Dateobject is modified so that it represents a point in time within the specified month, with the year, date, hour, minute, and second the same as before, as interpreted in the local time zone. If the date was October 31, for example, and the month is set to June, then the new date will be treated as if it were on July 1, because June has only 30 days. |  
                    | Unit | setYear(year: Int)
                         Sets the year of this Dateobject to be the specified value plus 1900. ThisDateobject is modified so that it represents a point in time within the specified year, with the month, date, hour, minute, and second the same as before, as interpreted in the local time zone. (Of course, if the date was February 29, for example, and the year is set to a non-leap year, then the new date will be treated as if it were on March 1.) |  
                    | String! | toGMTString()
                         Creates a string representation of this Dateobject of the form: d mon yyyy hh:mm:ss GMTwhere:  
                            d is the day of the month (1through31), as one or two decimal digits.mon is the month (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec).yyyy is the year, as four decimal digits. hh is the hour of the day (00through23), as two decimal digits.mm is the minute within the hour (00through59), as two decimal digits.ss is the second within the minute (00through61), as two decimal digits.GMT is exactly the ASCII letters "GMT" to indicate Greenwich Mean Time.  The result does not depend on the local time zone. |  
                    | Instant! | toInstant()
                         Converts this Dateobject to anInstant.  The conversion creates an Instantthat represents the same point on the time-line as thisDate. |  
                    | String! | toLocaleString()
                         Creates a string representation of this Dateobject in an implementation-dependent form. The intent is that the form should be familiar to the user of the Java application, wherever it may happen to be running. The intent is comparable to that of the "%c" format supported by thestrftime()function of ISO C. |  |