Qore Programming Language Reference Manual  1.12.0
QC_TimeZone.dox.h
1 
3 namespace Qore {
5 
11 class TimeZone : public Serializable {
12 
13 public:
15 
25 int UTCOffset();
26 
27 public:
29 
44 
45 public:
47 
54  constructor(softint seconds_east);
55 
56 public:
58 
63  copy();
64 
65 public:
67 
78 date date(softint secs, softint us = 0);
79 
80 public:
82 
93 
94 public:
96 
108 date date(string dtstr);
109 
110 public:
112 
134 date date(string dtstr, string mask);
135 
136 public:
138 
150 date dateMs(softint ms);
151 
152 public:
154 
166 date dateUs(softint us);
167 
168 public:
170 
182 bool hasDST();
183 
184 public:
186 
196 string region();
197 
198 public:
200 
210 static TimeZone get();
211 
212 public:
214 
225 static nothing set(TimeZone zone);
226 
227 public:
229 
245 static nothing setRegion(string region);
246 
247 public:
249 
260 static nothing setUTCOffset(softint seconds_east);
261 };
262 }
The Serializable class can be used to mark a class as being serializable.
Definition: QC_Serializable.dox.h:96
The TimeZone class provides access to time zone functionality.
Definition: QC_TimeZone.dox.h:11
date dateMs(softint ms)
Returns a date in the object's zone based on an offsets in milliseconds from 1970-01-01Z.
date date(string dtstr)
Returns the equivalent date in the time zone of the current object.
static nothing setRegion(string region)
Sets the time zone for the current Program object from a time zone region name.
static TimeZone get()
Returns a TimeZone object for the current time zone.
static nothing set(TimeZone zone)
Sets the time zone for the current Program object from a TimeZone object.
constructor(softint seconds_east)
Creates the TimeZone object based on the number of seconds east of UTC (3600 = UTC +01)
date dateUs(softint us)
Returns a date in the object's zone based on an offsets in microseconds from 1970-01-01Z.
string region()
Returns the region name as a string; if the current zone is based on a UTC offset,...
bool hasDST()
Returns True if the zone has daylight saving time rules, False if not.
date date(string dtstr, string mask)
Returns a date/time value in the current TimeZone corresponding to parsing a string argument accordin...
constructor(string region)
Creates the TimeZone object based on the region name (ex: "America/Chicago")
copy()
Creates a copy of the TimeZone object.
int UTCOffset()
Returns the number of seconds east of UTC for the zone; negative numbers indicate a zone west of UTC.
static nothing setUTCOffset(softint seconds_east)
Sets the time zone for the current Program object from an integer offset in seconds east of UTC.
date date(date d)
Returns the equivalent date in the time zone of the current object.
date date(softint secs, softint us=0)
Returns the equivalent date in the time zone of the current object.
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:3