Class NSDate

All Implemented Interfaces:
NSObjectProtocol, NSPropertyList, ObjCProtocol

public class NSDate
extends NSObject
implements NSPropertyList
  • Field Details

    • TimeIntervalSince1970

      public static final double TimeIntervalSince1970
      See Also:
      Constant Field Values
  • Constructor Details

    • NSDate

      public NSDate()
    • NSDate

      protected NSDate​(NSObject.Handle h, long handle)
    • NSDate

      protected NSDate​(NSObject.SkipInit skipInit)
    • NSDate

      public NSDate​(double secs)
    • NSDate

      public NSDate​(Date date)
  • Method Details

    • getTimeIntervalSinceReferenceDate

      public double getTimeIntervalSinceReferenceDate()
    • getTimeIntervalSinceNow

      public double getTimeIntervalSinceNow()
    • getTimeIntervalSince1970

      public double getTimeIntervalSince1970()
    • getDistantFuture

      public static NSDate getDistantFuture()
    • getDistantPast

      public static NSDate getDistantPast()
    • getNow

      public static NSDate getNow()
      Since:
      Available in iOS 13.0 and later.
    • toDate

      public Date toDate()
    • SystemClockDidChangeNotification

      public static NSString SystemClockDidChangeNotification()
    • getTimeIntervalSince

      public double getTimeIntervalSince​(NSDate anotherDate)
    • newDateByAddingTimeInterval

      public NSDate newDateByAddingTimeInterval​(double ti)
    • earlierDate

      public NSDate earlierDate​(NSDate anotherDate)
    • laterDate

      public NSDate laterDate​(NSDate anotherDate)
    • compare

      public NSComparisonResult compare​(NSDate other)
    • equalsTo

      public boolean equalsTo​(NSDate otherDate)
    • toString

      public String toString​(NSLocale locale)
    • init

      protected long init​(double secs)
    • now

      public static NSDate now()
    • createWithTimeIntervalSinceNow

      public static NSDate createWithTimeIntervalSinceNow​(double secs)
    • createWithTimeIntervalSinceReferenceDate

      public static NSDate createWithTimeIntervalSinceReferenceDate​(double ti)
    • createWithTimeIntervalSince1970

      public static NSDate createWithTimeIntervalSince1970​(double secs)
    • createWithTimeIntervalSinceDate

      public static NSDate createWithTimeIntervalSinceDate​(double secsToBeAdded, NSDate date)