17 #import "OFMessagePackRepresentation.h"
18 #import "OFSerialization.h"
20 OF_ASSUME_NONNULL_BEGIN
31 OF_SUBCLASSING_RESTRICTED
39 #ifdef OF_HAVE_CLASS_PROPERTIES
40 @property (
class, readonly, nonatomic)
OFDate *distantFuture;
41 @property (
class, readonly, nonatomic)
OFDate *distantPast;
47 @property (readonly, nonatomic)
unsigned long microsecond;
52 @property (readonly, nonatomic)
unsigned char second;
57 @property (readonly, nonatomic)
unsigned char minute;
62 @property (readonly, nonatomic)
unsigned char localMinute;
67 @property (readonly, nonatomic)
unsigned char hour;
72 @property (readonly, nonatomic)
unsigned char localHour;
77 @property (readonly, nonatomic)
unsigned char dayOfMonth;
82 @property (readonly, nonatomic)
unsigned char localDayOfMonth;
87 @property (readonly, nonatomic)
unsigned char monthOfYear;
92 @property (readonly, nonatomic)
unsigned char localMonthOfYear;
97 @property (readonly, nonatomic)
unsigned short year;
102 @property (readonly, nonatomic)
unsigned short localYear;
107 @property (readonly, nonatomic)
unsigned char dayOfWeek;
112 @property (readonly, nonatomic)
unsigned char localDayOfWeek;
117 @property (readonly, nonatomic)
unsigned short dayOfYear;
122 @property (readonly, nonatomic)
unsigned short localDayOfYear;
139 + (instancetype)date;
175 + (instancetype)dateWithDateString: (
OFString *)string
192 + (instancetype)dateWithLocalDateString: (
OFString *)string
202 + (instancetype)distantFuture;
211 + (instancetype)distantPast;
221 OF_DESIGNATED_INITIALIZER;
249 - (instancetype)initWithDateString: (
OFString *)string
267 - (instancetype)initWithLocalDateString: (
OFString *)string
327 OF_ASSUME_NONNULL_END
double of_time_interval_t
A time interval in seconds.
Definition: OFObject.h:138
A class for storing constant strings using the @"" literal.
Definition: OFConstantString.h:42
A class for storing, accessing and comparing dates.
Definition: OFDate.h:36
The root class for all other classes inside ObjFW.
Definition: OFObject.h:520
A class for handling strings.
Definition: OFString.h:132
A protocol for comparing objects.
Definition: OFObject.h:1224
A protocol for the creation of copies.
Definition: OFObject.h:1187
A protocol implemented by classes that support encoding to a MessagePack representation.
Definition: OFMessagePackRepresentation.h:29
A protocol for serializing objects.
Definition: OFSerialization.h:29