$darkmode
Qore Programming Language Reference Manual 1.18.0
ql_time.dox.h
1
3namespace Qore {
5
9 int day;
11 int dow;
13 int doy;
15 bool dst;
17 int hour;
21 int minute;
23 int month;
27 int second;
31 int year;
35 string zone_name;
36};
37}
38
40namespace Qore {
42
46 int day;
48 int week;
50 int year;
51};
52}
53
55namespace Qore {
258
260
275
277
292
294
309
311
321
323
347date date(string dtstr);
348
350
364date date(softfloat f);
365
367
381date date(int i);
382
384
392
394
401date date(null null);
402
404
421date date(string dtstr, string mask);
422
424
438hash<DateTimeInfo> date_info(date dt);
439
441
451hash<DateTimeInfo> date_info();
452
454
468date date_ms(softint ms);
469
471
475nothing date_ms();
476
478
492date date_us(softint us);
493
495
516date days(softint days);
517
519
523nothing days();
524
526
542string format_date(string format, date dt);
543
545
549nothing format_date();
550
552
568date getDateFromISOWeek(softint year, softint week, softint day = 1);
569
571
581
583
587nothing getDayNumber();
588
590
602
604
608nothing getDayOfWeek();
609
611
623
625
630
632
645hash<IsoWeekInfo> getISOWeekHash(date dt);
646
648
653
655
672
674
679
681
702date get_date_from_iso_week(softint year, softint week, softint day = 1);
703
705
722
724
743
745
760
762
766nothing get_days();
767
769
791
793
817
819
844
846
872
874
891
893
898
900
915
917
921nothing get_hours();
922
924
943
945
965hash<IsoWeekInfo> get_iso_week_hash(date dt);
966
968
987
989
1006
1008
1023
1025
1030
1032
1049
1051
1056
1058
1073
1075
1079nothing get_minutes();
1080
1082
1097
1099
1103nothing get_months();
1104
1106
1123
1125
1129nothing get_seconds();
1130
1132
1147
1149
1153nothing get_years();
1154
1156
1171
1173
1188date gmtime(softint secs, softint us = 0);
1189
1191
1206
1208
1230
1232
1236nothing hours();
1237
1239
1254
1256
1261
1263
1278
1280
1285
1287
1302
1304
1319date localtime(softint secs, softint us = 0);
1320
1322
1337
1339
1360date microseconds(softint us);
1361
1363
1384date milliseconds(softint ms);
1385
1387
1392
1394
1416
1418
1422nothing minutes();
1423
1425
1441int mktime(date dt);
1442
1444
1448nothing mktime();
1449
1451
1473
1475
1479nothing months();
1480
1482
1500
1502
1520
1522
1540
1542
1555
1557
1579
1581
1585nothing seconds();
1586
1588
1602int timegm(date dt);
1603
1605
1609nothing timegm();
1610
1612
1634
1636
1640nothing years();
1641
1643}
The TimeZone class provides access to time zone functionality.
Definition: QC_TimeZone.dox.h:11
date now_utc()
Returns the current UTC date and time with a resolution to the microsecond.
string getISOWeekString(date dt)
Returns a string representing the ISO-8601 calendar week information for the absolute date passed (ex...
int getDayNumber(date dt)
Returns an integer representing the ordinal day number in the year (corresponding to the ISO-8601 day...
date gmtime()
Returns the current UTC (GMT) time with a resolution of a second.
date days(softint days)
Returns a relative date/time value in days based on the integer argument passed to be used in date ar...
int get_days(date dt)
Returns an integer corresponding to the literal day value in the date (does not calculate a duration)
date get_date_from_iso_week(softint year, softint week, softint day=1)
Retuns an absolute date value for the ISO-8601 calendar week information passed (year,...
date seconds(softint seconds)
Returns a relative date/time value in seconds based on the integer argument passed to be used in date...
hash< DateTimeInfo > date_info(date dt)
Returns a DateTimeInfo hash for the given date argument (can be either a relative or absolute date)
date now()
Returns the current date and time with a resolution to the second.
int clock_getmillis()
Returns an integer representing the system time in milliseconds (1/1000 second intervals since Jan 1,...
int get_duration_microseconds(date dt)
Returns an integer value representing the the number of microseconds of duration in the value of the ...
int mktime(date dt)
Returns the number of seconds of the date and time in local time passed since Jan 1,...
date now_ms()
Returns the current date and time with a resolution to the millisecond.
date minutes(softint minutes)
Returns a relative date/time value in minutes based on the integer argument passed to be used in date...
int get_minutes(date dt)
Returns an integer corresponding to the literal minute value in the date (does not calculate a durati...
bool is_date_absolute(date dt)
Returns True if the argument is an absolute date/time value, False if not.
int getDayOfWeek(date dt)
Returns an integer representing the day of the week for the absolute date value passed (0=Sunday,...
date microseconds(softint us)
Returns a relative date/time value in microseconds based on the integer argument passed to be used in...
date now_us()
Returns the current date and time with a resolution to the microsecond.
int timegm(date dt)
Returns the number of seconds since January 1, 1970 00:00:00 in the local time zone for the given dat...
int get_iso_day_of_week(date dt)
Returns an integer representing the ISO-8601 day of the week for the absolute date value passed (1=Mo...
int get_months(date dt)
Returns an integer corresponding to the literal month value in the date (does not calculate a duratio...
date years(softint years)
Returns a relative date/time value in years based on the integer argument passed to be used in date a...
int get_years(date dt)
Returns an integer corresponding to the literal year value in the date (does not calculate a duration...
int clock_getmicros()
Returns an integer representing the system time in microseconds (1/1000000 second intervals) since Ja...
date get_midnight(date dt)
Returns midnight on the date passed (strips the time component on the new value)
int get_hours(date dt)
Returns an integer corresponding to the literal hour value in the date (does not calculate a duration...
date getDateFromISOWeek(softint year, softint week, softint day=1)
Retuns an absolute date value for the ISO-8601 calendar week information passed (year,...
int get_seconds(date dt)
Returns an integer corresponding to the literal second value in the date (does not calculate a durati...
int get_microseconds(date dt)
Returns an integer corresponding to the literal microsecond value in the date (does not calculate a d...
hash< IsoWeekInfo > get_iso_week_hash(date dt)
Returns an IsoWeekInfo hash representing the ISO-8601 calendar week information for the absolute date...
date date_us(softint us)
Converts an integer argument representing the offset in microseconds from January 1,...
int getISODayOfWeek(date dt)
Returns an integer representing the ISO-8601 day of the week for the absolute date value passed (1=Mo...
int get_duration_milliseconds(date dt)
Returns an integer value representing the the number of milliseconds of duration in the value of the ...
int get_duration_seconds(date dt)
Returns an integer value representing the the number of seconds of duration in the value of the date ...
date localtime()
Returns the current date and time with a resolution to the second.
date date_ms(softint ms)
Converts an integer argument representing the offset in milliseconds from January 1,...
int get_day_of_week(date dt)
Returns an integer representing the day of the week for the absolute date value passed (0=Sunday,...
int get_epoch_seconds(date dt)
Returns the number of seconds of the date and time in local time passed since Jan 1,...
date date(date dt)
Returns the date passed.
int get_milliseconds(date dt)
Returns an integer corresponding to the literal millisecond value in the date (does not calculate a d...
date hours(softint hours)
Returns a relative date/time value in hours based on the integer argument passed to be used in date a...
date milliseconds(softint ms)
Returns a relative date/time value in milliseconds based on the integer argument passed to be used in...
float get_duration_seconds_f(date dt)
Returns a floating-point value representing the the number of seconds of duration in the value of the...
date months(softint months)
Returns a relative date/time value in months based on the integer argument passed to be used in date ...
string format_date(string format, date dt)
Returns a formatted string for a date argument passed.
hash< IsoWeekInfo > getISOWeekHash(date dt)
Returns an IsoWeekInfo hash representing the ISO-8601 calendar week information for the absolute date...
string get_iso_week_string(date dt)
Returns a string representing the ISO-8601 calendar week information for the absolute date passed (ex...
int get_day_number(date dt)
Returns an integer representing the ordinal day number in the year (corresponding to the ISO-8601 day...
int clock_getnanos()
Returns an integer representing the system time in nanoseconds (1/1000000000 second intervals) since ...
bool is_date_relative(date dt)
Returns True if the argument is an relative date/time value, False if not.
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:3
date/time information hash as returned by date_info() and <date>::info()
Definition: ql_time.dox.h:7
bool dst
(absolute Only) A flag if daylight savings time is in effect
Definition: ql_time.dox.h:15
int doy
(absolute Only) The ordinal day number in the year
Definition: ql_time.dox.h:13
Qore::TimeZone zone
(absolute Only) The time zone for the time
Definition: ql_time.dox.h:33
int hour
(absolute and relative) The hour value of the date
Definition: ql_time.dox.h:17
int minute
(absolute and relative) The minute value of the date
Definition: ql_time.dox.h:21
int second
(absolute and relative) The second value of the date
Definition: ql_time.dox.h:27
int month
(absolute and relative) The month value of the date
Definition: ql_time.dox.h:23
int microsecond
(absolute and relative) The microsecond value of the date
Definition: ql_time.dox.h:19
bool relative
(absolute and relative) True if the date is a relative date, False if it is absolute
Definition: ql_time.dox.h:25
int utc_secs_east
(absolute Only) Offset from UTC in seconds east; if the time zone is west of UTC then the value will ...
Definition: ql_time.dox.h:29
int year
(absolute and relative) The year value of the date
Definition: ql_time.dox.h:31
int day
(absolute and relative) The day value of the date (day of the month for absolute dates)
Definition: ql_time.dox.h:9
int dow
(absolute Only) The day of the week, where 0=Sunday, 1=Monday, ... 6=Saturday
Definition: ql_time.dox.h:11
string zone_name
(absolute Only) The name of the time zone for the given time (ex: "CEST" for Central European Summer ...
Definition: ql_time.dox.h:35
ISO week information as returned by get_iso_week_hash() and <date>::isoWeekHash()
Definition: ql_time.dox.h:44
int day
the ISO day value from 1 (Monday) to 7 (Sunday)
Definition: ql_time.dox.h:46
int week
the ISO week number
Definition: ql_time.dox.h:48
int year
the ISO year value (not always equal to the actual calendar year)
Definition: ql_time.dox.h:50