# Method mktime()

Method mktime

  `int mktime(mapping(string:int) tm)`
  `int mktime(int sec, int min, int hour, int mday, int mon, int year, int|void isdst, int|void tz)`

Description

  This function converts information about date and time into an integer which contains the number of seconds since 00:00:00 UTC, Jan 1, 1970.

  You can either call this function with a mapping containing the following elements:

  `"sec" : int(0..60)` | Seconds over the minute.
  `"min" : int(0..59)` | Minutes over the hour.
  `"hour" : int(0..23)` | Hour of the day.
  `"mday" : int(1..31)` | Day of the month.
  `"mon" : int(0..11)` | Month of the year.
  `"year" : int(0..)` | Year since 1900.
  `"isdst" : bool` | Is daylight savings time.
  `"timezone" : int` | The timezone offset from UTC in seconds. If left out, the time will be calculated in the local timezone.

  Or you can just send them all on one line as the second syntax suggests.

Note

  On some operating systems (notably AIX and Win32), dates before 00:00:00 UTC, Jan 1, 1970 are not supported.

  On most systems, the supported range of dates are Dec 13, 1901 20:45:52 UTC through Jan 19, 2038 03:14:07 UTC (inclusive).

See also

  time(), ctime(), localtime(), gmtime()