Qore Programming Language Reference Manual  0.9.4.6
Pseudo_QC_Date.dox.h
1 
3 namespace Qore {
5 /***/
6 class <date> : public <value> {
7 
8 public:
10 
17 bool absolute();
18 
19 public:
21 
31 *string currentZoneName();
32 
33 public:
35 
49 int dayNumber();
50 
51 public:
53 
69 int dayOfWeek();
70 
71 public:
73 
87 int days();
88 
89 public:
91 
119 
120 public:
122 
152 
153 public:
155 
185 
186 public:
188 
212 
213 public:
215 
231 string format(string format);
232 
233 public:
235 
248 
249 public:
251 
264 
265 public:
267 
278 
279 public:
281 
295 int hours();
296 
297 public:
299 
313 hash<DateTimeInfo> info();
314 
315 public:
317 
328 bool intp();
329 
330 public:
332 
342 bool isDst();
343 
344 public:
346 
363 
364 public:
366 
384 hash<IsoWeekInfo> isoWeekHash();
385 
386 public:
388 
404 string isoWeekString();
405 
406 public:
408 
425 
426 public:
428 
443 
444 public:
446 
463 
464 public:
466 
480 int minutes();
481 
482 public:
484 
498 int months();
499 
500 public:
502 
509 bool relative();
510 
511 public:
513 
529 int seconds();
530 
531 public:
533 
544 bool strp();
545 
546 public:
548 
559 int typeCode();
560 
561 public:
563 
577 bool val();
578 
579 public:
581 
593 int years();
594 
595 public:
597 
608 };
609 }
<date>::getUtcOffset
int getUtcOffset()
Returns the time zone offset for the current time in seconds east of UTC or -1 for relative date/time...
<date>::microseconds
int microseconds()
Returns an integer corresponding to the literal microsecond value in the date (does not calculate a d...
<date>::info
hash< DateTimeInfo > info()
Returns a DateTimeInfo hash for the date (can be either a relative or absolute date)
<date>::getEpochSeconds
int getEpochSeconds()
Returns the number of seconds since the start of the epoch (1970-01-01Z) for the current date for abs...
<date>::zone
*TimeZone zone()
Returns a Qore::TimeZone object for the time zone of the date/time value; returns NOTHING for relativ...
<date>::months
int months()
Returns an integer corresponding to the literal month value in the date (does not calculate a duratio...
<date>::intp
bool intp()
Returns True because date values can be converted to integers.
<date>::getEpochSecondsLocalTime
int getEpochSecondsLocalTime()
Returns the number of seconds since the start of the epoch (1970-01-01) for the current date in the l...
<date>::milliseconds
int milliseconds()
Returns an integer corresponding to the literal millisecond value in the date (does not calculate a d...
<date>::dayOfWeek
int dayOfWeek()
Returns an integer representing the day of the week for the absolute date value (0=Sunday,...
<date>::durationSecondsFloat
float durationSecondsFloat()
Returns a floating-point value representing the the number of seconds of duration in the value of the...
<date>::isoWeekString
string isoWeekString()
Returns a string representing the ISO-8601 calendar week information for the absolute date (ex: 2006-...
<date>::absolute
bool absolute()
Returns True if the date is an absolute date/time value.
<date>::years
int years()
Returns an integer corresponding to the literal year value in the date (does not calculate a duration...
<date>::minutes
int minutes()
Returns an integer corresponding to the literal minute value in the date (does not calculate a durati...
<date>::dayNumber
int dayNumber()
Returns an integer representing the ordinal day number in the year (corresponding to the ISO-8601 day...
<date>::isDst
bool isDst()
Returns True if the current date/time value is currently in daylight savings time.
<date>::format
string format(string format)
Returns a formatted string for the date value.
<date>::durationMilliseconds
int durationMilliseconds()
Returns an integer value representing the the number of milliseconds of time duration in the date val...
<date>::relative
bool relative()
Returns True if the date is a relative date/time value.
Qore::TimeZone
The TimeZone class provides access to time zone functionality.
Definition: QC_TimeZone.dox.h:11
<date>::strp
bool strp()
Returns True because boolean values can be converted to strings.
<date>::midnight
date midnight()
Returns midnight on the given date (strips the time component on the new value)
<date>
Methods in this pseudo-class can be executed on date/time value types.
Definition: Pseudo_QC_Date.dox.h:6
<date>::typeCode
int typeCode()
Returns Qore::NT_DATE.
<value>
Methods in this pseudo-class are available to be executed on any value type (even NOTHING); this is t...
Definition: Pseudo_QC_All.dox.h:6
<date>::isoWeekHash
hash< IsoWeekInfo > isoWeekHash()
Returns an IsoWeekInfo hash representing the ISO-8601 calendar week information for the absolute date...
<date>::durationMicroseconds
int durationMicroseconds()
Returns an integer value representing the the number of microseconds of time duration in the date val...
<date>::isoDayOfWeek
int isoDayOfWeek()
Returns an integer representing the ISO-8601 day of the week for the absolute date value (1=Monday,...
<date>::durationSeconds
int durationSeconds()
Returns an integer value representing the the number of seconds of time duration in the date value (c...
<date>::val
bool val()
Returns False if the date value is all zeros, True if not.
Qore::date
date date(date dt)
Returns the date passed.
<date>::hours
int hours()
Returns an integer corresponding to the literal hour value in the date (does not calculate a duration...
Qore
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:3
<date>::currentZoneName
*string currentZoneName()
Returns the name of the current time zone for the current absolute date/time value (ex: "CEST" for Ce...
<date>::seconds
int seconds()
Returns an integer corresponding to the literal second value in the date (does not calculate a durati...
<date>::days
int days()
Returns an integer corresponding to the literal day value in the date (does not calculate a duration)