]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/datetime.h
mac fixes
[wxWidgets.git] / include / wx / datetime.h
index 69872ce28a1f1b34b5c1c3d26735829d086466c1..55484c7b478eb22cc7442c729c1398248da2e856 100644 (file)
@@ -36,6 +36,19 @@ class WXDLLEXPORT wxDateSpan;
     #define inline
 #endif // Debug
 
+// not all c-runtimes are based on 1/1/1970 being (time_t) 0
+// set this to the corresponding value in seconds 1/1/1970 has on your
+// systems c-runtime
+
+#ifdef __WXMAC__
+#if __MSL__ < 0x6000
+       #define WX_TIME_BASE_OFFSET ( 2082844800L + 126144000L )
+#else
+       #define WX_TIME_BASE_OFFSET 0
+#endif
+#else
+       #define WX_TIME_BASE_OFFSET 0
+#endif
 /*
  * TODO
  *
@@ -548,7 +561,7 @@ public:
                       wxDateTime_t millisec = 0);
         // from separate values for each component with explicit date
     inline wxDateTime(wxDateTime_t day,             // day of the month
-                      Month        month = Inv_Month,
+                      Month        month,
                       int          year = Inv_Year, // 1999, not 99 please!
                       wxDateTime_t hour = 0,
                       wxDateTime_t minute = 0,
@@ -591,7 +604,7 @@ public:
         // from separate values for each component with explicit date
         // (defaults for month and year are the current values)
     wxDateTime& Set(wxDateTime_t day,
-                    Month        month = Inv_Month,
+                    Month        month,
                     int          year = Inv_Year, // 1999, not 99 please!
                     wxDateTime_t hour = 0,
                     wxDateTime_t minute = 0,