PHP strtotime() Funksie
Voorbeeld
Ontleed Engelse tekstuele datumtye in Unix-tydstempels:
<?php
echo(strtotime("now") . "<br>");
echo(strtotime("3 October 2005") . "<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"));
?>
Definisie en gebruik
Die strtotime()-funksie ontleed 'n Engelse tekstuele datum-tyd in 'n Unix-tydstempel (die aantal sekondes sedert 1 Januarie 1970 00:00:00 GMT).
Let wel: As die jaar in 'n tweesyferformaat gespesifiseer word, word waardes tussen 0-69 na 2000-2069 gekarteer en waardes tussen 70-100 word na 1970-2000 gekarteer.
Let wel: Wees bewus van datums in die m/d/j of dmy formate; as die skeier 'n skuinsstreep (/) is, dan word die Amerikaanse m/d/j aangeneem. As die skeier 'n streep (-) of 'n punt (.) is, word die Europese dmy-formaat aanvaar. Om potensiële foute te vermy, moet jy JJJJ-MM-DD datums of date_create_from_format() indien moontlik.
Sintaksis
strtotime(time, now);
Parameterwaardes
Parameter | Description |
---|---|
time | Required. Specifies a date/time string |
now | Optional. Specifies the timestamp used as a base for the calculation of relative dates |
Tegniese besonderhede
Terugkeerwaarde: | Gee 'n tydstempel op sukses. ONWAAR op mislukking |
---|---|
PHP weergawe: | 4+ |
PHP Changelog: | PHP 5.3.0: Relatiewe tydformate soos hierdie week, vorige week, verlede week en volgende week interpreteer nou 'n weekperiode van Maandag tot Sondag, eerder as 'n tydperk van 7 dae relatief tot die huidige datum/tyd PHP 5.3.0 : Nou 24:00 is 'n geldige formaat PHP 5.2.7: In vroeër weergawes, as 'n gegewe voorkoms van 'n gegewe weekdag in 'n maand versoek word waar daardie weeksdag die eerste dag van die maand was, sou dit verkeerdelik een week by die terugstuurde tydstempel voeg . Dit is nou reggestel PHP 5.1.0: Wys ONWAAR by mislukking (vroeër weergawes gee -1), en gee E_STRICT en E_NOTICE tydsone foute uit PHP 5.0.2: Bereken nou korrek "nou" en ander relatiewe tye vanaf huidige tyd, nie vanaf vandag se middernag PHP 5.0.0: Laat mikrosekondes toe (maar hulle word geïgnoreer) |
❮ PHP Datum/Tyd Verwysing