Qore Programming Language Reference Manual  1.5.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 
43  constructor(string region);
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 
92 date date(date d);
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 }
constructor()
The constructor does not perform any action; this class is just used to mark a class as serializable ...
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 dateUs(softint us)
Returns a date in the object's zone based on an offsets in microseconds from 1970-01-01Z.
The Serializable class can be used to mark a class as being serializable.
Definition: QC_Serializable.dox.h:96
static nothing setRegion(string region)
Sets the time zone for the current Program object from a time zone region name.
The TimeZone class provides access to time zone functionality.
Definition: QC_TimeZone.dox.h:11
date date(softint secs, softint us=0)
Returns the equivalent date in the time zone of the current object.
int UTCOffset()
Returns the number of seconds east of UTC for the zone; negative numbers indicate a zone west of UTC...
date dateMs(softint ms)
Returns a date in the object's zone based on an offsets in milliseconds from 1970-01-01Z.
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:3
copy()
Creates a copy of the TimeZone object.
string region()
Returns the region name as a string; if the current zone is based on a UTC offset, then the UTC offset is returned as a string like "+01:00".
bool hasDST()
Returns True if the zone has daylight saving time rules, False if not.