123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- #import <Foundation/Foundation.h>
- NS_ASSUME_NONNULL_BEGIN
- @interface GTLRDateTime : NSObject <NSCopying>
- + (nullable instancetype)dateTimeWithRFC3339String:(nullable NSString *)str;
- + (instancetype)dateTimeWithDate:(NSDate *)date;
- + (instancetype)dateTimeWithDate:(NSDate *)date
- offsetMinutes:(NSInteger)offsetMinutes;
- + (instancetype)dateTimeForAllDayWithDate:(NSDate *)date;
- + (instancetype)dateTimeWithDateComponents:(NSDateComponents *)date;
- @property(nonatomic, readonly) NSDate *date;
- @property(nonatomic, readonly) NSString *RFC3339String;
- @property(nonatomic, readonly) NSString *stringValue;
- @property(nonatomic, readonly, copy) NSDateComponents *dateComponents;
- @property(nonatomic, readonly) NSInteger milliseconds;
- @property(nonatomic, readonly, nullable) NSNumber *offsetMinutes;
- @property(nonatomic, readonly) BOOL hasTime;
- + (NSCalendar *)calendar;
- @end
- NS_ASSUME_NONNULL_END
|