Class NSDateComponents

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class NSDateComponents
extends NSObject
implements NSSecureCoding
  • Constructor Details

    • NSDateComponents

      public NSDateComponents()
    • NSDateComponents

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

      protected NSDateComponents​(NSObject.SkipInit skipInit)
    • NSDateComponents

      public NSDateComponents​(NSCoder coder)
  • Method Details

    • getCalendar

      public NSCalendar getCalendar()
    • setCalendar

      public void setCalendar​(NSCalendar v)
    • getTimeZone

      public NSTimeZone getTimeZone()
    • setTimeZone

      public void setTimeZone​(NSTimeZone v)
    • getEra

      public long getEra()
    • setEra

      public void setEra​(long v)
    • getYear

      public long getYear()
    • setYear

      public void setYear​(long v)
    • getMonth

      public long getMonth()
    • setMonth

      public void setMonth​(long v)
    • getDay

      public long getDay()
    • setDay

      public void setDay​(long v)
    • getHour

      public long getHour()
    • setHour

      public void setHour​(long v)
    • getMinute

      public long getMinute()
    • setMinute

      public void setMinute​(long v)
    • getSecond

      public long getSecond()
    • setSecond

      public void setSecond​(long v)
    • getNanosecond

      public long getNanosecond()
    • setNanosecond

      public void setNanosecond​(long v)
    • getWeekday

      public long getWeekday()
    • setWeekday

      public void setWeekday​(long v)
    • getWeekdayOrdinal

      public long getWeekdayOrdinal()
    • setWeekdayOrdinal

      public void setWeekdayOrdinal​(long v)
    • getQuarter

      public long getQuarter()
    • setQuarter

      public void setQuarter​(long v)
    • getWeekOfMonth

      public long getWeekOfMonth()
    • setWeekOfMonth

      public void setWeekOfMonth​(long v)
    • getWeekOfYear

      public long getWeekOfYear()
    • setWeekOfYear

      public void setWeekOfYear​(long v)
    • getYearForWeekOfYear

      public long getYearForWeekOfYear()
    • setYearForWeekOfYear

      public void setYearForWeekOfYear​(long v)
    • isLeapMonth

      public boolean isLeapMonth()
    • setLeapMonth

      public void setLeapMonth​(boolean v)
    • getDate

      public NSDate getDate()
    • isValidDate

      public boolean isValidDate()
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • setValue

      public void setValue​(NSCalendarUnit unit, long value)
      Since:
      Available in iOS 8.0 and later.
    • getWeek

      @Deprecated public long getWeek()
      Deprecated.
      Deprecated in iOS 7.0. Use -weekOfMonth or -weekOfYear, depending on which you mean
    • setWeek

      @Deprecated public void setWeek​(long v)
      Deprecated.
      Deprecated in iOS 7.0. Use -setWeekOfMonth: or -setWeekOfYear:, depending on which you mean
    • setValue

      protected void setValue​(long value, NSCalendarUnit unit)
    • getValue

      public long getValue​(NSCalendarUnit unit)
    • isValidDateInCalendar

      public boolean isValidDateInCalendar​(NSCalendar calendar)
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding
    • init

      protected long init​(NSCoder coder)