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

date

(PHP 4, PHP 5)

date/?

string date ( string $format [, int $timestamp = time() ] )

?? timestamp ?? ?????????? ????????? ? timestamp ??? ??? time() ??

??

format

??????? ?? ????? DATE_RSS ???? 'D, d M Y H:i:s' ?????

?? format ??????
format ? ?
--- ---
d ?? 01 31
D 3??? Mon Sun
j ??? 1 31
l (? 'L') ??? Sunday Saturday
N ISO-8601 ? (PHP 5.1.0 ?) 1?? 7
S ???2 ? st, nd, rd ? th j??? ???
w ? 0 () 6 ()
z ???() 0 365
--- ---
W ISO-8601 ?????? (PHP 4.1.0 ?) : 42 (? 42 )
--- ---
F ????? January December
m ???? 01 12
M ?3 ? Jan Dec
n ???? 1 12
t ? 28 31
? --- ---
L ???? 1???0??????
o ISO-8601 ? Y ??ISO ? W???? ??PHP 5.1.0 ?? : 1999 ? 2003
Y ?4 : 1999?2003
y ?2 : 99 ? 03
--- ---
a ???? am ? pm
A ??? AM ? PM
B Swatch ??? 000 999
g 12????? 1 12
G 24????? 0 23
h 12 ? 01 12
H 24 ? 00 23
i ???? 00 59
s ??? 00 59
u ? (PHP 5.2.2 ?) date() ?? 000000 ???????? ????? integer ? DateTime::format() ????? : 654321
? --- ---
e ???PHP 5.1.0 ? : UTC, GMT, Atlantic/Azores
I (? i) ??? 1??? 0????
O ?? (GMT) ? : +0200
P ?? (GMT) ?????? (PHP 5.1.3 ?) : +02:00
T ? : EST, MDT ...
Z ?? UTC ??????? UTC ???? -43200 50400
?/ --- ---
c ISO 8601 (PHP 5 ??) 2004-02-12T15:19:21+00:00
r » RFC 2822 ???? : Thu, 21 Dec 2000 16:01:07 +0200
U Unix Epoch (1970 ? 1 1 0 0 ? 0 ) time() ?

?????????? Z ? gmdate() ??? 0 ??

:

??? integer ?????? u ???? date_create() ???? date_format() ???

timestamp

??? timestamp ? integer Unix ??? timestamp ?????? ?????? time() ?????

?

????? timestamp ???? FALSE ??E_WARNING ????

? / ?

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

?

5.1.0 ???????? Fri, 13 Dec 1901 20:45:54 GMT Tue, 19 Jan 2038 03:14:07 GMT ??? (??32 ????? ?) PHP 5.1 ????? (: Windows) ?? 1970 ? 1 1 2038 ? 1 19 ???
5.1.0

?? E_STRICT E_NOTICE ????

5.1.1 PHP 5.1.1 ??format ??? /??????? ??

1 date()

<?php
// ???????PHP 5.1 ??????
date_default_timezone_set('UTC');


// ??? Monday ???
echo date("l");

// ??? Monday 8th of August 2005 03:12:46 PM ???
echo date('l jS \of F Y h:i:s A');

// ? July 1, 2000 is on a Saturday ???
echo "July 1, 2000 is on a " date("l"mktime(000712000));

/* ?????? */
// ??? Wed, 25 Sep 2013 15:28:57 -0700 ???
echo date(DATE_RFC2822);

// ??? 2000-07-01T00:00:00+00:00 ???
echo date(DATE_ATOMmktime(000712000));
?>

???????? ?????????????? ???????? ??????????

2 date() ???

<?php
// Wednesday the 15th ?
echo date('l \t\h\e jS');
?>

date() mktime() ??????????

3 date() mktime()

<?php
$tomorrow  
mktime(000date("m")  , date("d")+1date("Y"));
$lastmonth mktime(000date("m")-1date("d"),   date("Y"));
$nextyear  mktime(000date("m"),   date("d"),   date("Y")+1);
?>

:

???????? ??

date() ????? ?????? PHP ?? ???????????? ???????? ???? \n ??? ?????

4 date() ???

<?php
//  March 10th, 2001, 5:16:18 pm ??
// ?? Mountain Standard Time (MST) ???

$today date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm
$today date("m.d.y");                         // 03.10.01
$today date("j, n, Y");                       // 10, 3, 2001
$today date("Ymd");                           // 20010310
$today date('h-i-s, j-m-y, it is w Day');     // 05-16-18, 10-03-01, 1631 1618 6 Satpm01
$today date('\i\t \i\s \t\h\e jS \d\a\y.');   // it is the 10th day.
$today date("D M j G:i:s T Y");               // Sat Mar 10 17:16:18 MST 2001
$today date('H:m:s \m \i\s\ \m\o\n\t\h');     // 17:03:18 m is month
$today date("H:i:s");                         // 17:16:18
$today date("Y-m-d H:i:s");                   // 2001-03-10 17:16:18 (MySQL  DATETIME ??)
?>

????????date() setlocale() strftime() ?????

:

???????? strtotime() ??? ????MySQL » UNIX_TIMESTAMP ? ??????????????

?

PHP 5.1 ??$_SERVER['REQUEST_TIME'] ???????????



powered by SEO.CUG.NET