Fungu ya strtotime() ya PHP

Mifano

Kufichuka kwa wenginezi wa tarehe na wakati wa kichwa cha kawaida kwa majira ya Unix:

<?php
echo(strtotime("now") . "<br>");
echo(strtotime("15 October 1980") . "<br>");
echo(strtotime("+5 hours") . "<br>");
echo(strtotime("+1 week") . "<br>");
echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");
echo(strtotime("next Monday") . "<br>");
echo(strtotime("last Sunday"));
?>

Mifano ya matumizi

Muundo na matumizi

Fungu ya strtotime() itafichuka kwa wenginezi wa siku au wa wakati wa kichwa cha kawaida kwa majira ya Unix (makati ya January 1 1970 00:00:00 GMT kuanzia).

Tia kwa siku ya mwezi ya d-m-y au m/d/y, ikiwa kifungu ni kichwa cha ukanda (slash), tukikaa kwa mwezi ya m/d/y ya Amerika. Kama kifungu ni kichwa cha ukanda (dash) au kichwa cha kipimo (dot), tukikaa kwa mwezi ya d-m-y ya Ulaya. Kwa kumaliza macho hayo, tukidai kusitumia muundo wa YYYY-MM-DD au kusitumia programu ya date_create_from_format().Kama mwaka inaeleza kwa muundo wa tarakimu za kifupi, thamani 0-69 itatumiwa kama 2000-2069, thamani 70-100 itatumiwa kama 1970-2000.

Tia kwa siku ya mwezi ya d-m-y au m/d/y, ikiwa kifungu ni kichwa cha ukanda (slash), tukikaa kwa mwezi ya m/d/y ya Amerika. Kama kifungu ni kichwa cha ukanda (dash) au kichwa cha kipimo (dot), tukikaa kwa mwezi ya d-m-y ya Ulaya. Kwa kumaliza macho hayo, tukidai kusitumia muundo wa YYYY-MM-DD au kusitumia programu ya date_create_from_format().Tia kwa siku ya mwezi ya m/d/y au d-m-y, ikiwa kifungu ni kichwa cha ukanda (slash), tukikaa kwa mwezi ya m/d/y ya Amerika. Kama kifungu ni kichwa cha ukanda (dash) au kichwa cha kipimo (dot), tukikaa kwa mwezi ya d-m-y ya Ulaya. Kwa kumaliza macho hayo, tukidai kusitumia muundo wa YYYY-MM-DD au kusitumia programu ya date_create_from_format().

Inasababisha

strtotime(time,now);
Mambo Maelezo
time Inahitaji. Inaruhusiwa muda wa kawaida wa tarehe/kwa muda.
now Inahitaji. Inaruhusiwa muda wa kawaida wa muda wa matokeo. Kama inapotea, inatumiwa muda wa sasa.

Maelezo ya teknolojia

Matokeo ya kuelewa: Inaruhusiwa matokeo ya muda wa kawaida kama matokeo, kama inafai inaruhusiwa FALSE.
Mwongozo wa Funguo PHP: 4+

Makala ya usababishaji:

5.3.0: Sasa muundo wa maelezo ya wakati kinaonyesha kama kwamba wiki inaanza kwa jumapili na inaishia kwa jumapili, bila ya kutumia siku 7 kwenye siku ya hivi karibuni.
5.3.0 Kwenye PHP 5.3.0 kabla, 24:00 haikuwa muhimu kama muundo na strtotime() ilikuwa inaruhusiwa FALSE.
5.2.7 Kwenye version za kabla, kama inatolewa tarehe fulani ya mwaka fulani na itakuwa kwa siku ya kwanza ya mwezi huo, ilikuwa inasababisha kuingia siku ya kwanza ya siku kwa kumtaarifu muda wa siku ya kwanza ya siku, hii inaendelea kwa kurekebisha.
5.1.0 Inaruhusiwa FALSE kama matokeo ya kichukio (kwenye version za kabla ilikuwa -1), na inaongeza E_STRICT na E_NOTICE kwa matukio ya muda wa kawaida.
5.0.2 Sasa inakulikilia kwa juu "now" na maelezo mengine ya wakati kwa sasa wa hivi karibuni, bila ya kwa siku ya kwanza ya siku.
5.0.0 Inaruhusiwa mikikato (lakini mikikato kwa kawaida huitwa kichukuliwa).
4.4.0 Kwenye PHP 4.4 kabla, "next" ilikuwa inasababisha +2. Matokeo ya kawaida ya kusaidia ni kutumia "+1".