luxlabs header browser preview


@class NSDateComponents, NSCalendar, NSDate;

@interface EKCalendarDate : NSObject <NSCopying, NSMutableCopying> {
    NSCalendar *_calendar;
    NSDate *_date;
    NSDateComponents *_components;
    NSDateComponents *_originalComponents;
}

+ (id)calendarDateWithAbsoluteTime:(double)a0 timeZone:(id)a1;
+ (id)calendarDateWithDate:(id)a0 timeZone:(id)a1;
+ (id)calendarDateWithDateComponents:(id)a0 timeZone:(id)a1;
+ (id)calendarDateWithYear:(long long)a0 month:(long long)a1 day:(long long)a2 timeZone:(id)a3;

- (int)dayOfWeek;
- (long long)day;
- (long long)year;
- (id)calendarDateForYear;
- (long long)minute;
- (id)components;
- (long long)hour;
- (long long)month;
- (id)calendar;
- (id)initWithDate:(id)a0 calendar:(id)a1;
- (unsigned long long)weeksInYear;
- (id)initWithDate:(id)a0 timeZone:(id)a1;
- (id)calendarDateForWeekWithWeekStart:(int)a0 daysSinceWeekStart:(long long *)a1;
- (id)calendarDateForDay;
- (long long)differenceInMonths:(id)a0;
- (id)earlierDate:(id)a0;
- (long long)second;
- (id)calendarDateForEndOfMonth;
- (id)allComponents;
- (id)calendarDateByAddingMonths:(long long)a0;
- (id)calendarDateWithDate:(id)a0;
- (id)weekComponents;
- (id)differenceAsDateComponents:(id)a0 units:(unsigned long long)a1;
- (id)calendarDateForEndOfYear;
- (id)calendarDateByAddingComponents:(id)a0;
- (unsigned long long)daysInMonth;
- (id)calendarDateByComponentwiseAddingSeconds:(long long)a0;
- (id)calendarDateByAddingHours:(long long)a0;
- (long long)compare:(id)a0;
- (id)calendarDateForEndOfWeekWithWeekStart:(int)a0;
- (id)calendarDateForMonth;
- (long long)differenceInYears:(id)a0;
- (id)initWithDate:(id)a0 originalComponents:(id)a1 components:(id)a2 timeZone:(id)a3;
- (id)initWithDateComponents:(id)a0 timeZone:(id)a1;
- (id)calendarDateByAddingSeconds:(long long)a0;
- (id)description;
- (id)calendarDateInTimeZone:(id)a0;
- (id)date;
- (id)calendarDateByComponentwiseAddingComponents:(id)a0;
- (unsigned long long)dayOfYear;
- (id)calendarDateForWeekWithWeekStart:(int)a0;
- (unsigned long long)daysInYear;
- (id)calendarDateForEndOfDay;
- (long long)differenceInDays:(id)a0;
- (id)initWithDateComponents:(id)a0 calendar:(id)a1;
- (id)timeZone;
- (double)absoluteTime;
- (void).cxx_destruct;
- (id)calendarDateByAddingMinutes:(long long)a0;
- (id)calendarDateByAddingYears:(long long)a0;
- (id)initWithDate:(id)a0 components:(id)a1 timeZone:(id)a2;
- (long long)secondsFromGMT;
- (id)timeComponents;
- (id)dayComponents;
- (id)initWithAbsoluteTime:(double)a0 timeZone:(id)a1;
- (id)laterDate:(id)a0;
- (BOOL)isEqual:(id)a0;
- (id)calendarDateByAddingWeeks:(long long)a0;
- (id)calendarDateByAddingGregorianUnits:(struct { int x0; int x1; int x2; int x3; int x4; double x5; })a0;
- (id)initWithDate:(id)a0 originalComponents:(id)a1 components:(id)a2 calendar:(id)a3;
- (double)differenceInSeconds:(id)a0;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (id)componentsWithoutTime;
- (long long)era;
- (id)dayTimeComponents;
- (unsigned long long)weekOfYear;
- (struct { int x0; int x1; int x2; int x3; int x4; double x5; })differenceAsGregorianUnits:(id)a0 flags:(unsigned long long)a1;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)calendarDateByAddingDays:(long long)a0;

@end