Class NSDateComponents

    • Field Detail

      • UndefinedComponent

        public static final long UndefinedComponent
    • Constructor Detail

      • NSDateComponents

        public NSDateComponents()
      • NSDateComponents

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

        public NSDateComponents​(NSCoder decoder)
    • Method Detail

      • getCalendar

        public NSCalendar getCalendar()
        Since:
        Available in iOS 4.0 and later.
      • setCalendar

        public void setCalendar​(NSCalendar v)
        Since:
        Available in iOS 4.0 and later.
      • getTimeZone

        public NSTimeZone getTimeZone()
        Since:
        Available in iOS 4.0 and later.
      • setTimeZone

        public void setTimeZone​(NSTimeZone v)
        Since:
        Available in iOS 4.0 and later.
      • 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()
        Since:
        Available in iOS 5.0 and later.
      • setNanosecond

        public void setNanosecond​(long v)
        Since:
        Available in iOS 5.0 and later.
      • getWeekday

        public long getWeekday()
      • setWeekday

        public void setWeekday​(long v)
      • getWeekdayOrdinal

        public long getWeekdayOrdinal()
      • setWeekdayOrdinal

        public void setWeekdayOrdinal​(long v)
      • getQuarter

        public long getQuarter()
        Since:
        Available in iOS 4.0 and later.
      • setQuarter

        public void setQuarter​(long v)
        Since:
        Available in iOS 4.0 and later.
      • getWeekOfMonth

        public long getWeekOfMonth()
        Since:
        Available in iOS 5.0 and later.
      • setWeekOfMonth

        public void setWeekOfMonth​(long v)
        Since:
        Available in iOS 5.0 and later.
      • getWeekOfYear

        public long getWeekOfYear()
        Since:
        Available in iOS 5.0 and later.
      • setWeekOfYear

        public void setWeekOfYear​(long v)
        Since:
        Available in iOS 5.0 and later.
      • getYearForWeekOfYear

        public long getYearForWeekOfYear()
        Since:
        Available in iOS 5.0 and later.
      • setYearForWeekOfYear

        public void setYearForWeekOfYear​(long v)
        Since:
        Available in iOS 5.0 and later.
      • isLeapMonth

        public boolean isLeapMonth()
        Since:
        Available in iOS 6.0 and later.
      • setLeapMonth

        public void setLeapMonth​(boolean v)
        Since:
        Available in iOS 6.0 and later.
      • getDate

        public NSDate getDate()
        Since:
        Available in iOS 4.0 and later.
      • isValidDate

        public boolean isValidDate()
        Since:
        Available in iOS 8.0 and later.
      • 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.
        Since:
        Available in iOS 2.0 and later.
      • setWeek

        @Deprecated
        public void setWeek​(long v)
        Deprecated.
        Deprecated in iOS 7.0.
        Since:
        Available in iOS 2.0 and later.
      • setValue

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

        public long getValue​(NSCalendarUnit unit)
        Since:
        Available in iOS 8.0 and later.
      • isValidDateInCalendar

        public boolean isValidDateInCalendar​(NSCalendar calendar)
        Since:
        Available in iOS 8.0 and later.
      • init

        protected long init​(NSCoder decoder)