(PHP 4, PHP 5, PHP 7, PHP 8) mktime — Get Unix timestamp for a date Descriptionmktime( Any arguments omitted or Warning Please note that the ordering of arguments is in an odd order: Calling mktime() without arguments is deprecated. time() can be used to get the current timestamp. Parametershour The number of the hour relative to the start of the day determined by minute The number of the minute relative to the start of the second The number of seconds relative to the start of the month The number of the month relative to the end of the previous year. Values 1 to 12 reference the normal calendar months of the year in question. Values less than 1 (including negative values) reference the months in the previous year in reverse order, so 0 is December, -1 is November, etc. Values greater than 12 reference the appropriate month in the following year(s). day The number of the day relative to the end of the previous month. Values 1 to 28, 29, 30 or 31 (depending upon the month) reference the normal days in the relevant month. Values less than 1 (including negative values) reference the days in the previous month, so 0 is the last day of the previous month, -1 is the day before that, etc. Values greater than the number of days in the relevant month reference the appropriate day in the following month(s). year The number
of the year, may be a two or four digit value, with values between 0-69 mapping to 2000-2069 and 70-100 to 1970-2000. On systems where time_t is a 32bit signed integer, as most common today, the valid range for Return Valuesmktime() returns the Unix timestamp of the arguments given. Changelog
ExamplesExample #1 mktime() basic example
Example #2 mktime() example mktime() is useful for doing date arithmetic and validation, as it will automatically calculate the correct value for out-of-range input. For example, each of the following lines produces the string "Jan-01-1998".
Example #3 Last day of a month The last day of any given month can be expressed as the "0" day of the next month, not the -1 day. Both of the following examples will produce the string "The last day in Feb 2000 is: 29".
See Also
There are no user contributed notes for this page. |