4 #ifndef K_FIRESYNC_DATE_TIME_H
5 #define K_FIRESYNC_DATE_TIME_H
8 #include <kFireSync/Utils/kTimeSpan.h>
29 return kDateTime_Now();
37 kDateTime_LocalParts(dateTime, &value, kNULL, kNULL, kNULL, kNULL, kNULL, kNULL, kNULL, kNULL);
47 kDateTime_LocalParts(dateTime, kNULL, &value, kNULL, kNULL, kNULL, kNULL, kNULL, kNULL, kNULL);
57 kDateTime_LocalParts(dateTime, kNULL, kNULL, &value, kNULL, kNULL, kNULL, kNULL, kNULL, kNULL);
67 kDateTime_LocalParts(dateTime, kNULL, kNULL, kNULL, kNULL, &value, kNULL, kNULL, kNULL, kNULL);
77 kDateTime_LocalParts(dateTime, kNULL, kNULL, kNULL, kNULL, kNULL, &value, kNULL, kNULL, kNULL);
87 kDateTime_LocalParts(dateTime, kNULL, kNULL, kNULL, kNULL, kNULL, kNULL, &value, kNULL, kNULL);
97 kDateTime_LocalParts(dateTime, kNULL, kNULL, kNULL, kNULL, kNULL, kNULL, kNULL, &value, kNULL);
119 kDateTime_FromLocalParts(&value, year, month, day, hour, minute, second, 1000*millisecond, k32S_NULL);
127 kCheck(kDateTime_LocalParts(dateTime, year, month, day, kNULL, hour, minute, second, millisecond, kNULL));
131 *millisecond /= 1000;
140 return dateTime + span;
152 return ((a - b) > 0) ? 1 : (((a - b) < 0) ? 1 : 0);
#define kCheck(EXPRESSION)