FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kDateTime.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYNC_DATETIME_H
9 #define K_FIRESYNC_DATETIME_H
10 
12 kBeginHeader()
13 
14 typedef k64s kDateTime;
15 
16 kFsFx(kDateTime) kDateTime_FromTicks(k64s ticks);
17 kFsFx(kDateTime) kDateTime_FromParts(k32s year, k32s month, k32s day, k32s hour, k32s minute, k32s second, k32s millisecond);
18 kFsFx(kDateTime) kDateTime_Now();
19 kFsFx(kDateTime) kDateTime_NowUtc();
20 
21 kFsFx(kStatus) kDateTime_Parts(kDateTime dateTime, k32s* year, k32s* month, k32s* day, k32s* hour, k32s* minute, k32s* second, k32s* millisecond);
22 
23 kFsFx(k32s) kDateTime_Year(kDateTime dateTime);
24 kFsFx(k32s) kDateTime_Month(kDateTime dateTime);
25 kFsFx(k32s) kDateTime_Day(kDateTime dateTime);
26 kFsFx(k32s) kDateTime_Hour(kDateTime dateTime);
27 kFsFx(k32s) kDateTime_Minute(kDateTime dateTime);
28 kFsFx(k32s) kDateTime_Second(kDateTime dateTime);
29 kFsFx(k32s) kDateTime_Millisecond(kDateTime dateTime);
30 kFsFx(k64s) kDateTime_Ticks(kDateTime dateTime);
31 
32 kFsFx(kDateTime) kDateTime_Add(kDateTime dateTime, kTimeSpan span);
33 kFsFx(kTimeSpan) kDateTime_Subtract(kDateTime a, kDateTime b);
34 kFsFx(k32s) kDateTime_Compare(kDateTime a, kDateTime b);
35 
36 kFsFx(kDateTime) kDateTime_UtcToLocal(kDateTime utc);
37 kFsFx(kDateTime) kDateTime_LocalToUtc(kDateTime local);
38 
39 kEndHeader()
40 #include <kFireSync/Utils/kDateTime.x.h>
41 
42 #endif
Declares the kTimeSpan type.