程序包 cn.vorbote.time

类 DateTime

  • 所有已实现的接口:
    Serializable, Comparable<DateTime>

    public class DateTime
    extends Object
    implements Comparable<DateTime>, Serializable
    DateTime class supports useful methods to times. The processing of date and time makes us particularly troubled in Java, so we developed the DateTime class and TimeSpan class that refer to the Date processing mechanism of the Dotnet platform. These classes are developed based on Java timestamp and the Calendar class of the Java platform, and it is convenient to use by encapsulating some convenient methods.
    作者:
    vorbote thills@vorbote.cn
    另请参阅:
    序列化表格
    • 构造器概要

      构造器 
      构造器 说明
      DateTime()
      Generate a new DateTime instance of current time.
      DateTime​(int year, int month, int date)
      Generate a specified DateTime instance of the date.
      DateTime​(int year, int month, int date, int hour, int minute, int second)
      Generate a specified DateTime instance of the date.
      DateTime​(int year, int month, int date, int hour, int minute, int second, int mills)
      Generate a specified DateTime instance of the date.
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      DateTime Add​(TimeSpan ts)
      Add the specific time to the DateTime instance.
      DateTime AddDays​(double days)
      Returns a new DateTime that adds the specified number of days to the value of this instance.
      DateTime AddHours​(double hours)
      Returns a new DateTime that adds the specified number of hours to the value of this instance.
      DateTime AddMilliseconds​(int milliseconds)
      Returns a new DateTime that adds the specified number of hours to the value of this instance.
      DateTime AddMinutes​(double minutes)
      Returns a new DateTime that adds the specified number of hours to the value of this instance.
      DateTime AddMonths​(int months)
      Returns a new DateTime that adds the specified number of months to the value of this instance.
      DateTime AddSeconds​(int seconds)
      Returns a new DateTime that adds the specified number of seconds to the value of this instance.
      DateTime AddYears​(int years)
      Returns a new DateTime that adds the specified number of years to the value of this instance.
      int compareTo​(DateTime o)
      Compares this object with the specified object for order.
      int CompareTo​(DateTime o)
      Compares this object with the specified object for order.
      boolean equals​(Object o)  
      boolean Equals​(DateTime o)
      Returns a value indicating whether the value of this instance is equal to the value of the specified DateTime instance.
      int hashCode()  
      boolean IsLeapYear()
      Returns an indication whether the specified year is a leap year.
      TimeSpan Minus​(DateTime time)
      A DateTime instance minus another instance will return a TimeSpan instance, this TimeSpan instance will tell you how many days, hours, minutes, seconds and milliseconds between them.
      DateTime Minus​(TimeSpan ts)
      Minus the specific time to the DateTime instance.
      static DateTime Now()
      Get the current Date and Time.
      String Pattern()
      Get pattern for this datetime.
      void Pattern​(String pattern)
      Set pattern for this datetime.
      long Timestamp()
      Get the timestamp.
      void Timestamp​(long timestamp)
      Set the timestamp.
      String toString()
      This method o.toString() will convert the timestamp to a string time expression in the specified format.
      String ToString()
      This method o.toString() will convert the timestamp to a string time expression in the specified format.
      long Unix()
      Get the Unix Timestamp of this current time.
    • 构造器详细资料

      • DateTime

        public DateTime()
        Generate a new DateTime instance of current time.
      • DateTime

        public DateTime​(int year,
                        int month,
                        int date)
        Generate a specified DateTime instance of the date.
        参数:
        year - The year (1 through 9999).
        month - The month (1 through 12).
        date - The day (1 through the number of days in month).
      • DateTime

        public DateTime​(int year,
                        int month,
                        int date,
                        int hour,
                        int minute,
                        int second)
        Generate a specified DateTime instance of the date.
        参数:
        year - The year (1 through 9999).
        month - The month (1 through 12).
        date - The day (1 through the number of days in month).
        hour - The hour (0 through 23).
        minute - The minute (0 through 59).
        second - The second (0 through 59).
      • DateTime

        public DateTime​(int year,
                        int month,
                        int date,
                        int hour,
                        int minute,
                        int second,
                        int mills)
        Generate a specified DateTime instance of the date.
        参数:
        year - The year (1 through 9999).
        month - The month (1 through 12).
        date - The day (1 through the number of days in month).
        hour - The hour (0 through 23).
        minute - The minute (0 through 59).
        second - The second (0 through 59).
        mills - The mills (0 through 999).
    • 方法详细资料

      • Unix

        public long Unix()
        Get the Unix Timestamp of this current time.
        返回:
        The Unix Timestamp of this DateTime instance.
      • Add

        public DateTime Add​(TimeSpan ts)
        Add the specific time to the DateTime instance.
        参数:
        ts - Time Span.
        返回:
        The time after added this TimeSpan.
      • AddDays

        public DateTime AddDays​(double days)
        Returns a new DateTime that adds the specified number of days to the value of this instance.
        参数:
        days - A number of whole and fractional days. The value parameter can be negative or positive.
        返回:
        An object whose value is the sum of the date and time represented by this instance and the number of days represented by value.
      • AddHours

        public DateTime AddHours​(double hours)
        Returns a new DateTime that adds the specified number of hours to the value of this instance.
        参数:
        hours - A number of whole and fractional hours. The value parameter can be negative or positive.
        返回:
        An object whose value is the sum of the date and time represented by this instance and the number of hours represented by value.
      • AddMilliseconds

        public DateTime AddMilliseconds​(int milliseconds)
        Returns a new DateTime that adds the specified number of hours to the value of this instance.
        参数:
        milliseconds - A number of whole and fractional millisecond. The value parameter can be negative or positive.
        返回:
        An object whose value is the sum of the date and time represented by this instance and the number of milliseconds represented by value.
      • AddMinutes

        public DateTime AddMinutes​(double minutes)
        Returns a new DateTime that adds the specified number of hours to the value of this instance.
        参数:
        minutes - A number of whole and fractional minutes. The value parameter can be negative or positive.
        返回:
        An object whose value is the sum of the date and time represented by this instance and the number of minutes represented by value.
      • AddMonths

        public DateTime AddMonths​(int months)
        Returns a new DateTime that adds the specified number of months to the value of this instance.
        参数:
        months - A number of months. The months parameter can be negative or positive.
        返回:
        An object whose value is the sum of the date and time represented by this instance and months.
      • AddSeconds

        public DateTime AddSeconds​(int seconds)
        Returns a new DateTime that adds the specified number of seconds to the value of this instance.
        参数:
        seconds - A number of whole and fractional seconds. The value parameter can be negative or positive.
        返回:
        An object whose value is the sum of the date and time represented by this instance and the number of seconds represented by value.
      • AddYears

        public DateTime AddYears​(int years)
        Returns a new DateTime that adds the specified number of years to the value of this instance.
        参数:
        years - A number of years. The value parameter can be negative or positive.
        返回:
        An object whose value is the sum of the date and time represented by this instance and the number of years represented by value.
      • Minus

        public DateTime Minus​(TimeSpan ts)
        Minus the specific time to the DateTime instance.
        参数:
        ts - Time Span.
        返回:
        The time after added this TimeSpan.
      • Minus

        public TimeSpan Minus​(DateTime time)
        A DateTime instance minus another instance will return a TimeSpan instance, this TimeSpan instance will tell you how many days, hours, minutes, seconds and milliseconds between them.
        参数:
        time - Another DateTime instance
        返回:
        A TimeSpan instance which will tell you how many days, hours, minutes, seconds and milliseconds between them.
      • Pattern

        public void Pattern​(String pattern)
        Set pattern for this datetime.
        参数:
        pattern - The formatted String.
      • Pattern

        public String Pattern()
        Get pattern for this datetime.
        返回:
        The pattern String.
      • Timestamp

        public void Timestamp​(long timestamp)
        Set the timestamp.
        参数:
        timestamp - The timestamp.
      • Timestamp

        public long Timestamp()
        Get the timestamp.
        返回:
        The timestamp.
      • toString

        public String toString()
        This method o.toString() will convert the timestamp to a string time expression in the specified format.
        覆盖:
        toString 在类中 Object
        返回:
        A string time expression.
        另请参阅:
        ToString()
      • ToString

        public String ToString()
        This method o.toString() will convert the timestamp to a string time expression in the specified format.
        返回:
        A string time expression.
      • compareTo

        public int compareTo​(DateTime o)
        Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
        指定者:
        compareTo 在接口中 Comparable<DateTime>
        参数:
        o - the object to be compared.
        返回:
        a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
        抛出:
        NullPointerException - if the specified object is null
        ClassCastException - if the specified object's type prevents it from being compared to this object.
      • CompareTo

        public int CompareTo​(DateTime o)
        Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
        参数:
        o - the object to be compared.
        返回:
        a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
        抛出:
        NullPointerException - if the specified object is null
        ClassCastException - if the specified object's type prevents it from being compared to this object.
      • Equals

        public boolean Equals​(DateTime o)
        Returns a value indicating whether the value of this instance is equal to the value of the specified DateTime instance.
        参数:
        o - The object to compare to this instance.
        返回:
        True if the value parameter equals the value of this instance; Otherwise, false.
      • hashCode

        public int hashCode()
        覆盖:
        hashCode 在类中 Object
      • Now

        public static DateTime Now()
        Get the current Date and Time.
        返回:
        The current Date and Time.
      • IsLeapYear

        public boolean IsLeapYear()
        Returns an indication whether the specified year is a leap year.
        返回:
        An indication whether the specified year is a leap year.