無料スクリプト配布のPHP.TO   PHPの実用的なtips PHPマニュアル MySQLマニュアル Apacheマニュアル PostgreSQLマニュアル マニュアル検索    

strtotime

(PHP 4, PHP 5)

strtotime ?? Unix ???

int strtotime ( string $time [, int $now = time() ] )

??????????????? now ?? Unix ? (1970 ? 1 1 00:00:00 UTC ??) ???? now ??????

??????????????????? ????????????????? ??????? date_default_timezone_get() ??

??

time

/ ?????? ?? ??

now

?????????

?

????? FALSE ?? PHP 5.1.0 ????? -1 ??

? / ?

??/?? ?????? E_NOTICE ????????? TZ ?? E_STRICT ? E_WARNING ?? date_default_timezone_set() ??

?

5.3.0 PHP 5.3.0 ?? strtotime() time this week previous week last weeknext week ??? 7 ?????? Monday Sunday ????????
5.3.0 PHP 5.3.0 ??24:00 ??????? strtotime() FALSE ???
5.2.7 5.2.7 PHP 5 ???? ?????? ?????????? 5.2.7 ??????
5.1.0 ? -1 FALSE ????
5.1.0

?? E_STRICT E_NOTICE ????

5.0.2 5.0.2 ?? PHP 5 ??"now" ?????? ???????
5.0.0 ???????????

1 A strtotime()

<?php
echo strtotime("now"), "\n";
echo 
strtotime("10 September 2000"), "\n";
echo 
strtotime("+1 day"), "\n";
echo 
strtotime("+1 week"), "\n";
echo 
strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo 
strtotime("next Thursday"), "\n";
echo 
strtotime("last Monday"), "\n";
?>

2 ?

<?php
$str 
'Not Good';

// PHP 5.1.0 ??false  -1 ?
if (($timestamp strtotime($str)) === false) {
    echo 
"The string ($str) is bogus";
} else {
    echo 
"$str == " date('l dS \o\f F Y h:i:s A'$timestamp);
}
?>

:

? 2 ????? 00-69 ? 2000-2069 ? 70-99 ? 1970-1999 ???? 32 ???? (2038-01-19 03:14:07 ?????) ???????

:

????????Fri, 13 Dec 1901 20:45:54 UTC Tue, 19 Jan 2038 03:14:07 UTC ??? (?32 ???????)

??????????? ?????PHP 5.1.0 ????? Unix ?????? ?? Windows ? Linux ??? ??????? 1970 ? 1 1 ????????

64 ?? PHP ??????????? ??64 ????? 2930 ????

:

m/d/y ? d-m-y ?????????? (/) ????? m/d/y ?? (-) ??? (.) ????? d-m-y ????

?????ISO 8601 (YYYY-MM-DD) ??? DateTime::createFromFormat() ????

:

?????????? PHP 5.3 ??? DateTime::add() DateTime::sub() ? PHP 5.2 ? DateTime::modify() ??



powered by SEO.CUG.NET