mktime

(PHP 3, PHP 4 , PHP 5)

mktime -- бНГБПЮЫЮЕР ЛЕРЙС БПЕЛЕМХ ДКЪ ГЮДЮММНИ ДЮРШ

Description

int mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]])

оПЕДЕОПЕФДЕМХЕ: нАПЮРХРЕ БМХЛЮМХЕ МЮ ЯРПЮММШИ ОНПЪДНЙ ЮПЦСЛЕМРНБ, НРКХВЮЧЫХИЯЪ НР ОНПЪДЙЮ ЮПЦСЛЕМРНБ ЯРЮМДЮПРМНИ ТСМЙЖХХ Unix mktime() Х ДЕКЮЧЫХИ МЕСДНАМНИ ПЮАНРС Я МЕНАЪГЮРЕКЭМШЛХ ЮПЦСЛЕМРЮЛХ. вЮЯРН ОПХ МЮОХЯЮМХХ ЯЙПХОРНБ ОСРЮЧР ОНПЪДНЙ ЮПЦСЛЕМРНБ, ВРН ОПХБНДХР Й НЬХАЙЮЛ.

тСМЙЖХЪ БНГБПЮЫЮЕР ЛЕРЙС БПЕЛЕМХ Unix, ЯННРБЕРЯРБСЧЫСЧ ДЮРЕ Х БПЕЛЕМХ, ГЮДЮММШЛ ЮПЦСЛЕМРЮЛХ. лЕРЙЮ БПЕЛЕМХ - ЩРН ЖЕКН ВХЯКН, ПЮБМНЕ ПЮГМХЖЕ Б ЯЕЙСМДЮУ ЛЕФДС ГЮДЮММНИ ДЮРНИ/БПЕЛЕМЕЛ Х МЮВЮКНЛ щОНУХ Unix (The Unix Epoch, 1 ЪМБЮПЪ 1970 Ц).

юПЦСЛЕМРШ ЛНЦСР АШРЭ НОСЫЕМШ Б ОНПЪДЙЕ ЯОПЮБЮ МЮКЕБН. нОСЫЕММШЕ ЮПЦСЛЕМРШ ЯВХРЮЧРЯЪ ПЮБМШЛХ ЯННРБЕРЯРБСЧЫХЛ ЙНЛОНМЕМРЮЛ КНЙЮКЭМНИ ДЮРШ/БПЕЛЕМХ.

юПЦСЛЕМР is_dst ЛНФЕР АШРЭ СЯРЮМНБКЕМ Б 1, ЕЯКХ ГЮДЮММНИ ДЮРЕ ЯННРБЕРЯРБСЕР КЕРМЕЕ БПЕЛЪ, 0 Б ОПНРХБМНЛ ЯКСВЮЕ, ХКХ -1 (ГМЮВЕМХЕ ОН СЛНКВЮМХЧ), ЕЯКХ МЕХГБЕЯРМН, ДЕИЯРБСЕР КХ КЕРМЕЕЕ БПЕЛЪ МЮ ГЮДЮММСЧ ДЮРС. б ОНЯКЕДМЕЛ ЯКСВЮЕ PHP ОШРЮЕРЯЪ НОПЕДЕКХРЭ ЩРН ЯЮЛНЯРНЪРЕКЭМН. щРН ЛНФМН ОПХБЕЯРХ Й МЕНФХДЮММНЛС ПЕГСКЭРЮРС (ЙНРНПШИ, РЕЛ МЕ ЛЕМЕЕ, МЕ АСДЕР МЕБЕПМШЛ).

Замечание: юПЦСЛЕМР is_dst АШК ДНАЮБКЕМ Б БЕПЯХХ 3.0.10.

тСМЙЖХЧ mktime() СДНАМН ХЯОНКЭГНБЮРЭ ДКЪ БШОНКМЕМХЪ ЮПХТЛЕРХВЕЯЙХУ НОЕПЮЖХИ Я ДЮРЮЛХ, РЮЙ ЙЮЙ НМЮ БШВХЯКЪЕР БЕПМШЕ ГМЮВЕМХЪ ОПХ МЕЙНППЕЙРМШУ ЮПЦСЛЕМРЮУ. мЮОПХЛЕП, Б ЯКЕДСЧЫЕЛ ОПХЛЕПЕ ЙЮФДЮЪ ЯРПНЙЮ БШБЕДЕР "Jan-01-1998".

Пример 1. оПХЛЕП ХЯОНКЭГНБЮМХЪ ТСМЙЖХХ mktime()

<?php
echo date("M-d-Y", mktime(0, 0, 0, 12, 32, 1997));
echo
date("M-d-Y", mktime(0, 0, 0, 13, 1, 1997));
echo
date("M-d-Y", mktime(0, 0, 0, 1, 1, 1998));
echo
date("M-d-Y", mktime(0, 0, 0, 1, 1, 98));
?>
Year ЛНФЕР АШРЭ ДБСУ- ХКХ ВЕРШПЕУГМЮВМШЛ ВХЯКНЛ. гМЮВЕМХЪ НР 0 ДН 69 ЯННРБЕРЯРБСЧР 2000-2069, Ю 70-99 ЯННРБЕРЯРБСЧР 1970-1999 (Б АНКЭЬХМЯРБЕ ЯНБПЕЛЕММШУ ЯХЯРЕЛ, ЦДЕ БПЕЛЪ ОПЕДЯРЮБКЪЕРЯЪ 32-АХРМШЛ ЖЕКШЛ ЯН ГМЮЙНЛ, ДНОСЯРХЛШЛХ ЪБКЪЧРЯЪ ГМЮВЕМХЪ year ЛЕФДС 1901 Х 2038).

Windows: мХ НДМЮ ХГ БЕПЯХИ Windows МЕ ОНДДЕПФХБЮЕР НРПХЖЮРЕКЭМШЕ ЛЕРЙХ БПЕЛЕМХ. оНЩРНЛС ДКЪ Windows ДНОСЯРХЛШЛХ ЪБКЪЧРЯЪ ГМЮВЕМХЪ year ЛЕФДС 1970 Х 2038.

оНЯКЕДМХИ ДЕМЭ КЧАНЦН ЛЕЯЪЖЮ ЛНФМН БШВХЯКХРЭ ЙЮЙ "МСКЕБНИ" ДЕМЭ ЯКЕДСЧЫЕЦН ЛЕЯЪЖЮ. нАЮ ОПХБЕДЕММШУ МХФЕ ОПХЛЕПЮ БШБЕДСР "оНЯКЕДМХИ ДЕМЭ Б ТЕБПЮКЕ 2000 Ц: 29".

Пример 2. Last day of next month

<?php
$lastday
= mktime(0, 0, 0, 3, 0, 2000);
echo
strftime("оНЯКЕДМХИ ДЕМЭ Б ТЕБПЮКЕ 2000 Ц:: %d", $lastday);
     
$lastday = mktime(0, 0, 0, 4, -31, 2000);
echo
strftime("оНЯКЕДМХИ ДЕМЭ Б ТЕБПЮКЕ 2000 Ц:: %d", $lastday);
?>

дЮРШ, Б ЙНРНПШУ ЦНД, ЛЕЯЪЖ Х ДЕМЭ ПЮБМШ 0, ЯВХРЮЧРЯЪ МЕБЕПМШЛХ (ХМЮВЕ ХЛ АШ ЯННРБЕРЯРБНБЮКЮ ДЮРЮ 30.11.1999, ВРН, ЯНЦКЮЯХРЕЯЭ, АШКН АШ ДНБНКЭМН ЯРПЮММН).

яЛ. РЮЙФЕ НОХЯЮМХЕ ТСМЙЖХИ date() Х time().


HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ