如题所述
PHPèªå¸¦äºå¤§éçç³»ç»å½æ°ï¼ä½¿ç¨è¿äºå½æ°å¯ä»¥å®æ大é¨åçä»»å¡ã常ç¨çææ°å¦è¿ç®å½æ°åæ¥ææ¶é´å½æ°ã
1.æ°å¦è¿ç®å½æ°ï¼
æ°å¦è¿ç®æ¯ç¨åºä¸æ常æ§è¡çåè½ä¹ä¸ï¼PHPæä¾äºå¾å¤ç³»ç»å½æ°å®ç°è¿ç®åè½ï¼æ é¡»å®è£ ãç¼è¯åé 置便å¯ä»¥ç´æ¥ä½¿ç¨ãä¸è¡¨ååºäºå¸¸ç¨çæ°å¦å½æ°ï¼
å½æ°å称
åè½æè¿°
å½æ°å称
åè½æè¿°
abs()
ç»å¯¹å¼
is_finite()
å¤ææ¯å¦ä¸ºæéå¼
acos()
åä½å¼¦
is_infinite()
å¤ææ¯å¦ä¸ºæ éå¼
acosh()
ååæ²ä½å¼¦
is_nan()
å¤ææ¯å¦ä¸ºåæ³æ°å¼
asin()
åæ£å¼¦
lcg_value()
ç»å线æ§åä½åçå¨
asinh()
ååæ²æ£å¼¦
log10()
以10为åºç对æ°
atan2()
两个åæ°çåæ£å
log()
èªç¶å¯¹æ°
atan()
åæ£å
max()
æ大å¼
atanh()
ååæ²æ£å
min()
æå°å¼
base_convert()
å¨ä»»æè¿å¶ä¹é´è½¬æ¢æ°å
mt_getrandmax()
æ¾ç¤ºéæºæ°çæ大å¯è½å¼
bindec()
äºè¿å¶è½¬æ¢ä¸ºåè¿å¶
mt_rand()
çææ´å¥½çéæºæ°
ceil()
è¿ä¸æ³åæ´
mt_sran()
æä¸ä¸ä¸ªæ´å¥½éæºæ°ç§å
cos()
ä½å¼¦
octdec()
å «è¿å¶è½¬æ¢ä¸ºåè¿å¶
cosh()
åæ²ä½å¼¦
pi()
åå¨ç
decbin()
åè¿å¶è½¬æ¢ä¸ºäºè¿å¶
pow()
ææ°è¡¨è¾¾å¼
dechex()
åè¿å¶è½¬æ¢ä¸ºåå è¿å¶
rad2deg()
å°å¼§åº¦è½¬æ¢ä¸ºç¸åºçè§åº¦å¼
decoct()
åè¿å¶è½¬æ¢ä¸ºå «è¿å¶
rand()
产çä¸ä¸ªéæºæ°
deg2rad()
å°è§åº¦è½¬æ¢ä¸ºå¼§åº¦
round()
对浮ç¹æ°åèäºå ¥
exp()
计ç®eçææ°
sin()
æ£å¼¦
floor()
èå»æ³åæ´
sinh()
åæ²æ£å¼¦
fmod()
è¿åé¤æ³çæµ®ç¹æ°ä½æ°
sqrt()
å¹³æ¹æ ¹
getrandmax()
æ¾ç¤ºéæºæ°æ大çå¯è½å¼
srand()
æä¸éæºæ°åçå¨ç§å
hexdec()
åå è¿å¶è½¬æ¢ä¸ºåè¿å¶
tan()
æ£å
hypot()
计ç®ç´è§ä¸è§å½¢çæè¾¹é¿åº¦
tanh()
åæ²æ£å
注æï¼è¿äºæ°å¦å½æ°ä» è½å¤ç计ç®æºä¸integeråfloatèå´çå¼ã
示ä¾ï¼äº§çéæºå¯ç ççå½æ°
function CreatePassword($length=6) //çæå¯ç å½æ°ï¼é»è®¤6ä½
{
$dictionary=âabcdefghijklmnopqrstuvwxyz0123456789â; //å¯ç åå ¸
$maxChar=strlen($dictionary); //è·ååå ¸é¿åº¦
$password=ââ;
for($i=0; $i<$length; $i++) //éæºçææ¯ä¸ä½
{
$password.=$dictionary[rand(0, $maxChar)]; //产çéæºæ°ï¼åä»åå ¸ååæ¯
}
return $password;
}
2.æ¥æåæ¶é´è¿ç®ï¼
PHPæä¾äºä¸°å¯çæ¥æåæ¶é´æ¹é¢è¿ç®çå½æ°ã
1ï¼UNIXæ¶é´æ³ï¼
æ¶é´æ³ï¼Timestampï¼æ¯æºäºUNIXç³»ç»çæ¶é´è¡¨ç¤ºæ¹æ³ï¼æ¯æä»1970å¹´1æ1æ¥ï¼00:00:00GMTï¼èµ·å°ç°å¨æç»è¿çç§æ°ï¼å æ¤ä¹ç§°ä¸ºUNIXæ¶é´æ³ã
å¨PHPä¸ä½¿ç¨æ¶é´æ³çæç®åæ¹å¼å°±æ¯è°ç¨time()å½æ°ï¼time()å½æ°å¯ä»¥æ ¹æ®å½åæ¶é´è¿åä¸ä¸ªæ¶é´æ³ç表示æ³ã示ä¾ï¼
echo âå½åæ¶é´æ³ä¸ºï¼â.time();
2ï¼æ¥æå½æ°ï¼
PHPæä¾çä¸äºå¸¸ç¨çæ¥æå½æ°ã
â date()å½æ°ï¼
date()å½æ°ç¨äºæ ¼å¼åä¸ä¸ªæ¬å°æ¥æåæ¶é´ãè¯æ³æ ¼å¼ä¸ºï¼
string date(string $format [, int $timestamp])
è¿åå°æ´æ°$timestampæç §$formatç»å®æ ¼å¼è产ççå符串ãå ¶ä¸ï¼$timestampåæ°æ¯å¯éçï¼å¦æ没æç»åºæ¶é´æ³ï¼å使ç¨æ¬å°å½åæ¶é´ï¼å³time()ã
ä¸è¡¨ååºäº$formatæ ¼å¼åå符串åæ°ç说æï¼
å¼
说æ
è¿åå¼
D
æ份ä¸ç第å 天ï¼æå导é¶ç2ä½æ°å
01å°31
D
ææä¸ç第å 天ï¼ææ¬è¡¨ç¤ºï¼3个åæ¯
Monå°Sun
J
æ份ä¸ç第å 天ï¼æ²¡æå导é¶
1å°31
L
Lçå°ååæ¯ï¼è¡¨ç¤ºææå çå®æ´ææ¬æ ¼å¼
Sundayå°Saturday
N
æ°å表示çææä¸ç第å 天
1ï¼è¡¨ç¤ºææä¸ï¼å°7ï¼è¡¨ç¤ºææ天ï¼
S
æ¯æ天æ°åé¢çè±æåç¼ï¼2个å符
stï¼ndï¼rdæthãå¯ä»¥åjä¸èµ·ç¨
W
ææä¸ç第å 天ï¼æ°å表示
0ï¼è¡¨ç¤ºææ天ï¼å°6ï¼è¡¨ç¤ºææå ï¼
Z
年份ä¸ç第å 天
0å°366
W
年份ä¸ç第å å¨ï¼æ¯å¨ä»ææä¸å¼å§
ä¾å¦ï¼42ï¼å½å¹´ç第42å¨ï¼
F
æ份ï¼å®æ´çææ¬æ ¼å¼ï¼ä¾å¦January
Januaryå°December
M
æ°å表示çæ份ï¼æå导é¶
01å°12
M
3个åæ¯ç¼©å表示çæ份
Janå°Dec
N
æ°å表示çæ份ï¼æ²¡æå导é¶
1å°12
t
ç»å®æ份æåºæç天æ°
28å°31
L
æ¯å¦ä¸ºé°å¹´
å¦ææ¯é°å¹´ä¸º1ï¼å¦å为0
o
年份æ°å
ä¾å¦ï¼2016
Y
4ä½æ°åå®æ´è¡¨ç¤ºç年份
ä¾å¦ï¼2016
y
2ä½æ°å表示ç年份
ä¾å¦ï¼16
a
å°åçä¸ååä¸åå¼
amæpm
A
大åçä¸ååä¸åå¼
AMæPM
g
å°æ¶ï¼12å°æ¶æ ¼å¼ï¼æ²¡æå导é¶
1å°12
G
å°æ¶ï¼24å°æ¶æ ¼å¼ï¼æ²¡æå导é¶
0å°23
h
å°æ¶ï¼12å°æ¶æ ¼å¼ï¼æå导é¶
01å°12
H
å°æ¶ï¼24å°æ¶æ ¼å¼ï¼æå导é¶
00å°23
i
æå导é¶çåéæ°
00å°59
s
ç§æ°ï¼æå导é¶
00å°59
e
æ¶åºæ è¯
ä¾å¦ï¼UTCï¼GMTï¼Atlantic/Azores
I
æ¯å¦ä¸ºå¤ä»¤æ¶
å¦ææ¯å¤ä»¤æ¶ä¸º1ï¼å¦å为0
O
ä¸æ ¼æå¨æ²»æ¶é´ç¸å·®çå°æ¶æ°
ä¾å¦ï¼+0200
Z
æ¶å·®å移éçç§æ°
-43200å°43200
c
ISO8601æ ¼å¼çæ¥æ
2011-05-12T15:19:21+00:00
r
RFC822æ ¼å¼çæ¥æ
ä¾å¦ï¼Thu, 21 Dec 2011 06:07:08 +0200
U
ä»January 1 1970 00:00:00å¼å§è³ä»çç§æ°
ä¸time()å½æ°ç¸å
示ä¾ï¼
$today=date(âm/d/yâ); //ç»æ为ï¼07/19/12
$today=date(âF j, Y, g:i aâ); //ç»æ为ï¼July 19, 2012, 9:07 am
$today=date(âYå¹´næjæ¥â); //ç»æ为ï¼2012å¹´7æ19æ¥
$today=date(âY-m-d H:i:sâ); //ç»æ为ï¼2012-07-19 09:07:32
$today=date(âD M j G:i:s T Yâ); //ç»æ为ï¼Thu Jul 19 9:07:32 CST 2012
$today=date(âi t i s t h e jS d a yâ); //ç»æ为ï¼07 31 07 32 31 09 Asia/Shanghai 19th 19 am 12
$today=date(â\i\t \i\s \t\h\e jS \d\a\yâ); //ç»æ为ï¼it is the 19th day
$today=date(âH:m:s \m \i\s\ \m\o \hâ); //ç»æ为ï¼09:07:32 m is month
â¡gmdate()å½æ°ï¼
gmdate()å½æ°å®ç°ä¸date()å½æ°ç¸åçåè½ï¼ä¸åçæ¯gmdate()å½æ°è¿åçæ¶é´æ¯æ ¼æå¨æ²»æ åæ¶é´ï¼GMTï¼ãè¯æ³æ ¼å¼ä¸ºï¼
string gmdate(string $format [, int $timestamp])
â¢getdate()å½æ°ï¼
getdate()å½æ°ç¨äºè·åæå®çæ¥æåæ¶é´ä¿¡æ¯ãè¯æ³æ ¼å¼ä¸ºï¼
array getdate([int $timestamp])
å¦æ没ææå®æ¶é´æ³$timestampï¼å使ç¨ç³»ç»å½åçæ¬å°æ¶é´ãgetdate()å½æ°è¿åä¸ä¸ªæ°ç»ï¼æ°ç»ä¸çæ¯ä¸ªå ç´ ä»£è¡¨æ¥æåæ¶é´ä¸çç¹å®ç»æé¨åãä¸è¡¨ååºäºè¿åæ°ç»ä¸é®åç说æï¼
é®å
说æ
è¿åå¼ä¾å
seconds
ç§çæ°å表示
0å°59
minutes
åéçæ°å表示
0å°59
hours
å°æ¶çæ°å表示
0å°23
mday
æ份ä¸ç第å 天çæ°å表示
1å°31
wday
ææä¸ç第å 天çæ°å表示
0ï¼è¡¨ç¤ºææ天ï¼å°6ï¼è¡¨ç¤ºææå ï¼
mon
æ份çæ°å表示
1å°12
year
4ä½æ°å表示çå®æ´å¹´ä»½
ä¾å¦ï¼2016
yday
ä¸å¹´ä¸ç第å 天çæ°å表示
0å°365
weekday
ææå çå®æ´ææ¬è¡¨ç¤º
Sundayå°Saturday
month
æ份çå®æ´çææ¬è¡¨ç¤º
Januaryå°December
0
èªä»UNIX纪å å¼å§è³ä»çç§æ°
åtime()çè¿åå¼ç±»ä¼¼ï¼æ¯ä¸ä¸ªæ¶é´æ³
示ä¾ï¼
<?php
$today=getdate();
print_r($today);
printf(âä»å¤©æ¯%så¹´%sæ%sæ¥ ææ%s \nâ, $today[âyearâ], $today[âmonâ], $today[âmdayâ], $today[âwdayâ]);
printf(âç°å¨æ¶é´æ¯%sæ¶%så%sç§â, $today[âhoursâ], $today[âminutesâ], $today[âsecondsâ]);
?>
æ§è¡åçç»æ为ï¼
Arrar
(
[seconds]=>15
[minutes]=>37
[hours]=>9
[mday]=>19
[wday]=>4
[mon]=>7
[year]=>2016
[yday]=>200
[weekday]=>Thursday
[month]=>July
[0]=>1342661835
)
ä»å¤©æ¯2016å¹´7æ19æ¥ ææ4
ç°å¨æ¶é´æ¯ 9æ¶37å15ç§
â£checkdate()å½æ°ï¼
checkdate()å½æ°ç¨äºæ£æ¥ä¸ä¸ªæ¥ææ¯å¦ææï¼ææåè¿åtrueï¼å¦åè¿åfalseãè¯æ³æ ¼å¼ä¸ºï¼
bool checkdate(int $month, int $day, int $year)
å½æ»¡è¶³å¦ä¸æ¡ä»¶æ¶ï¼checkdate()å½æ°å°è®¤ä¸ºæ¯ä¸ä¸ªææçæ¥æï¼
·$yearçå¼æ¯ä»1å°32767
·$monthçå¼æ¯ä»1å°12
·$dayçå¼å¨ç»å®ç$monthæåºè¯¥å ·æç天æ°èå´ä¹å ï¼å æ¬é°å¹´æ åµ
示ä¾ï¼
echo checkdate(2,29,2012)?âææâ:âæ æâ;
2ï¼æ¶é´å½æ°ï¼
â time()å½æ°ï¼
time()å½æ°ä½¿ç¨æ¹æ³é常ç®åï¼æ²¡æåæ°è°ç¨åè¿åå½åæ¥æåæ¶é´çUNIXæ¶é´æ³ãè¯æ³æ ¼å¼ä¸ºï¼
int time(void)
示ä¾ï¼
$next50day=time()+(50*24*60*60); //计ç®50天以åçæ¥æ
â¡mktime()å½æ°ï¼
mktime()å½æ°çä½ç¨ä¸time()å½æ°ç¸åï¼é½å¯ä»¥è¿åä¸ä¸ªæ¶é´æ³è¡¨ç¤ºçæ¶é´ãä¸åçæ¯ï¼å¨mktime()å½æ°ä¸å¯ä»¥æå®å ·ä½çæ¥æåæ¶é´ãè¯æ³æ ¼å¼ä¸ºï¼
int mktime([int $hour],[int $minute],[int $second],[int $month], [int $day],[int $year])
ä¸è¿°åæ°å表ä»å³å左顺åºçç¥ï¼ä»»ä½çç¥çåæ°ä¼è¢«è®¾ç½®ä¸ºæ¬å°æ¥æåæ¶é´çå½åå¼ãå¦ææå®çæ¶é´æ æ³è¡¨ç¤ºï¼åè¿åfalseãmktime()å½æ°å¨åæ¥æ计ç®åéªè¯æ¹é¢å¾æç¨ã示ä¾ï¼
$day1=mktime(0,0,0,12,25,2012);
$day2=mktime(0,0,0,10,1,2012);
$days=($day1-$day2)/(24*60*60); //æ ¹æ®æ¶é´æ³è®¡ç®åºç¸å·®ç天æ°
â¢strtotime()å½æ°ï¼
strtotime()å½æ°ç¨äºå°å¯é 读çè±ææ¥æ/æ¶é´å符串转æ¢æUNIXæ¶é´æ³ãè¯æ³æ ¼å¼ï¼
int strtotime(string $time[, int $now])
å ¶ä¸ï¼$timeåæ°è¡¨ç¤ºè¦è¢«è½¬æ¢çå符串ï¼$now表示计ç®è¿åå¼çæ¶é´æ³ãå¦æ没ææä¾$nowåæ°ï¼å°ä½¿ç¨ç³»ç»çå½åæ¶é´ãstrtotime()å½æ°æåæ¶è¿åæ¶é´æ³ï¼å¦åè¿åfalseã
â£microtime()å½æ°ï¼
microtime()å½æ°è°ç¨åå°è¿åå½åUNIXæ¶é´æ³åå¾®ç§æ°ãè¯æ³æ ¼å¼ä¸ºï¼
mixed microtime([bool $get_as_float])
è¿éçå¯éåæ°$get_as_floatæ¯ä¸ä¸ªå¸å°å¼ï¼å¦æ为trueå°è¿åä¸ä¸ªæµ®ç¹æ°ãé»è®¤ä¸å¸¦åæ°æ¶å°ä»¥âmsec secâæ ¼å¼è¿åä¸ä¸ªå符串ï¼å ¶ä¸msecæ¯å¾®ç§é¨åï¼secæ¯UNIXæ¶é´æ³ã
1.æ°å¦è¿ç®å½æ°ï¼
æ°å¦è¿ç®æ¯ç¨åºä¸æ常æ§è¡çåè½ä¹ä¸ï¼PHPæä¾äºå¾å¤ç³»ç»å½æ°å®ç°è¿ç®åè½ï¼æ é¡»å®è£ ãç¼è¯åé 置便å¯ä»¥ç´æ¥ä½¿ç¨ãä¸è¡¨ååºäºå¸¸ç¨çæ°å¦å½æ°ï¼
å½æ°å称
åè½æè¿°
å½æ°å称
åè½æè¿°
abs()
ç»å¯¹å¼
is_finite()
å¤ææ¯å¦ä¸ºæéå¼
acos()
åä½å¼¦
is_infinite()
å¤ææ¯å¦ä¸ºæ éå¼
acosh()
ååæ²ä½å¼¦
is_nan()
å¤ææ¯å¦ä¸ºåæ³æ°å¼
asin()
åæ£å¼¦
lcg_value()
ç»å线æ§åä½åçå¨
asinh()
ååæ²æ£å¼¦
log10()
以10为åºç对æ°
atan2()
两个åæ°çåæ£å
log()
èªç¶å¯¹æ°
atan()
åæ£å
max()
æ大å¼
atanh()
ååæ²æ£å
min()
æå°å¼
base_convert()
å¨ä»»æè¿å¶ä¹é´è½¬æ¢æ°å
mt_getrandmax()
æ¾ç¤ºéæºæ°çæ大å¯è½å¼
bindec()
äºè¿å¶è½¬æ¢ä¸ºåè¿å¶
mt_rand()
çææ´å¥½çéæºæ°
ceil()
è¿ä¸æ³åæ´
mt_sran()
æä¸ä¸ä¸ªæ´å¥½éæºæ°ç§å
cos()
ä½å¼¦
octdec()
å «è¿å¶è½¬æ¢ä¸ºåè¿å¶
cosh()
åæ²ä½å¼¦
pi()
åå¨ç
decbin()
åè¿å¶è½¬æ¢ä¸ºäºè¿å¶
pow()
ææ°è¡¨è¾¾å¼
dechex()
åè¿å¶è½¬æ¢ä¸ºåå è¿å¶
rad2deg()
å°å¼§åº¦è½¬æ¢ä¸ºç¸åºçè§åº¦å¼
decoct()
åè¿å¶è½¬æ¢ä¸ºå «è¿å¶
rand()
产çä¸ä¸ªéæºæ°
deg2rad()
å°è§åº¦è½¬æ¢ä¸ºå¼§åº¦
round()
对浮ç¹æ°åèäºå ¥
exp()
计ç®eçææ°
sin()
æ£å¼¦
floor()
èå»æ³åæ´
sinh()
åæ²æ£å¼¦
fmod()
è¿åé¤æ³çæµ®ç¹æ°ä½æ°
sqrt()
å¹³æ¹æ ¹
getrandmax()
æ¾ç¤ºéæºæ°æ大çå¯è½å¼
srand()
æä¸éæºæ°åçå¨ç§å
hexdec()
åå è¿å¶è½¬æ¢ä¸ºåè¿å¶
tan()
æ£å
hypot()
计ç®ç´è§ä¸è§å½¢çæè¾¹é¿åº¦
tanh()
åæ²æ£å
注æï¼è¿äºæ°å¦å½æ°ä» è½å¤ç计ç®æºä¸integeråfloatèå´çå¼ã
示ä¾ï¼äº§çéæºå¯ç ççå½æ°
function CreatePassword($length=6) //çæå¯ç å½æ°ï¼é»è®¤6ä½
{
$dictionary=âabcdefghijklmnopqrstuvwxyz0123456789â; //å¯ç åå ¸
$maxChar=strlen($dictionary); //è·ååå ¸é¿åº¦
$password=ââ;
for($i=0; $i<$length; $i++) //éæºçææ¯ä¸ä½
{
$password.=$dictionary[rand(0, $maxChar)]; //产çéæºæ°ï¼åä»åå ¸ååæ¯
}
return $password;
}
2.æ¥æåæ¶é´è¿ç®ï¼
PHPæä¾äºä¸°å¯çæ¥æåæ¶é´æ¹é¢è¿ç®çå½æ°ã
1ï¼UNIXæ¶é´æ³ï¼
æ¶é´æ³ï¼Timestampï¼æ¯æºäºUNIXç³»ç»çæ¶é´è¡¨ç¤ºæ¹æ³ï¼æ¯æä»1970å¹´1æ1æ¥ï¼00:00:00GMTï¼èµ·å°ç°å¨æç»è¿çç§æ°ï¼å æ¤ä¹ç§°ä¸ºUNIXæ¶é´æ³ã
å¨PHPä¸ä½¿ç¨æ¶é´æ³çæç®åæ¹å¼å°±æ¯è°ç¨time()å½æ°ï¼time()å½æ°å¯ä»¥æ ¹æ®å½åæ¶é´è¿åä¸ä¸ªæ¶é´æ³ç表示æ³ã示ä¾ï¼
echo âå½åæ¶é´æ³ä¸ºï¼â.time();
2ï¼æ¥æå½æ°ï¼
PHPæä¾çä¸äºå¸¸ç¨çæ¥æå½æ°ã
â date()å½æ°ï¼
date()å½æ°ç¨äºæ ¼å¼åä¸ä¸ªæ¬å°æ¥æåæ¶é´ãè¯æ³æ ¼å¼ä¸ºï¼
string date(string $format [, int $timestamp])
è¿åå°æ´æ°$timestampæç §$formatç»å®æ ¼å¼è产ççå符串ãå ¶ä¸ï¼$timestampåæ°æ¯å¯éçï¼å¦æ没æç»åºæ¶é´æ³ï¼å使ç¨æ¬å°å½åæ¶é´ï¼å³time()ã
ä¸è¡¨ååºäº$formatæ ¼å¼åå符串åæ°ç说æï¼
å¼
说æ
è¿åå¼
D
æ份ä¸ç第å 天ï¼æå导é¶ç2ä½æ°å
01å°31
D
ææä¸ç第å 天ï¼ææ¬è¡¨ç¤ºï¼3个åæ¯
Monå°Sun
J
æ份ä¸ç第å 天ï¼æ²¡æå导é¶
1å°31
L
Lçå°ååæ¯ï¼è¡¨ç¤ºææå çå®æ´ææ¬æ ¼å¼
Sundayå°Saturday
N
æ°å表示çææä¸ç第å 天
1ï¼è¡¨ç¤ºææä¸ï¼å°7ï¼è¡¨ç¤ºææ天ï¼
S
æ¯æ天æ°åé¢çè±æåç¼ï¼2个å符
stï¼ndï¼rdæthãå¯ä»¥åjä¸èµ·ç¨
W
ææä¸ç第å 天ï¼æ°å表示
0ï¼è¡¨ç¤ºææ天ï¼å°6ï¼è¡¨ç¤ºææå ï¼
Z
年份ä¸ç第å 天
0å°366
W
年份ä¸ç第å å¨ï¼æ¯å¨ä»ææä¸å¼å§
ä¾å¦ï¼42ï¼å½å¹´ç第42å¨ï¼
F
æ份ï¼å®æ´çææ¬æ ¼å¼ï¼ä¾å¦January
Januaryå°December
M
æ°å表示çæ份ï¼æå导é¶
01å°12
M
3个åæ¯ç¼©å表示çæ份
Janå°Dec
N
æ°å表示çæ份ï¼æ²¡æå导é¶
1å°12
t
ç»å®æ份æåºæç天æ°
28å°31
L
æ¯å¦ä¸ºé°å¹´
å¦ææ¯é°å¹´ä¸º1ï¼å¦å为0
o
年份æ°å
ä¾å¦ï¼2016
Y
4ä½æ°åå®æ´è¡¨ç¤ºç年份
ä¾å¦ï¼2016
y
2ä½æ°å表示ç年份
ä¾å¦ï¼16
a
å°åçä¸ååä¸åå¼
amæpm
A
大åçä¸ååä¸åå¼
AMæPM
g
å°æ¶ï¼12å°æ¶æ ¼å¼ï¼æ²¡æå导é¶
1å°12
G
å°æ¶ï¼24å°æ¶æ ¼å¼ï¼æ²¡æå导é¶
0å°23
h
å°æ¶ï¼12å°æ¶æ ¼å¼ï¼æå导é¶
01å°12
H
å°æ¶ï¼24å°æ¶æ ¼å¼ï¼æå导é¶
00å°23
i
æå导é¶çåéæ°
00å°59
s
ç§æ°ï¼æå导é¶
00å°59
e
æ¶åºæ è¯
ä¾å¦ï¼UTCï¼GMTï¼Atlantic/Azores
I
æ¯å¦ä¸ºå¤ä»¤æ¶
å¦ææ¯å¤ä»¤æ¶ä¸º1ï¼å¦å为0
O
ä¸æ ¼æå¨æ²»æ¶é´ç¸å·®çå°æ¶æ°
ä¾å¦ï¼+0200
Z
æ¶å·®å移éçç§æ°
-43200å°43200
c
ISO8601æ ¼å¼çæ¥æ
2011-05-12T15:19:21+00:00
r
RFC822æ ¼å¼çæ¥æ
ä¾å¦ï¼Thu, 21 Dec 2011 06:07:08 +0200
U
ä»January 1 1970 00:00:00å¼å§è³ä»çç§æ°
ä¸time()å½æ°ç¸å
示ä¾ï¼
$today=date(âm/d/yâ); //ç»æ为ï¼07/19/12
$today=date(âF j, Y, g:i aâ); //ç»æ为ï¼July 19, 2012, 9:07 am
$today=date(âYå¹´næjæ¥â); //ç»æ为ï¼2012å¹´7æ19æ¥
$today=date(âY-m-d H:i:sâ); //ç»æ为ï¼2012-07-19 09:07:32
$today=date(âD M j G:i:s T Yâ); //ç»æ为ï¼Thu Jul 19 9:07:32 CST 2012
$today=date(âi t i s t h e jS d a yâ); //ç»æ为ï¼07 31 07 32 31 09 Asia/Shanghai 19th 19 am 12
$today=date(â\i\t \i\s \t\h\e jS \d\a\yâ); //ç»æ为ï¼it is the 19th day
$today=date(âH:m:s \m \i\s\ \m\o \hâ); //ç»æ为ï¼09:07:32 m is month
â¡gmdate()å½æ°ï¼
gmdate()å½æ°å®ç°ä¸date()å½æ°ç¸åçåè½ï¼ä¸åçæ¯gmdate()å½æ°è¿åçæ¶é´æ¯æ ¼æå¨æ²»æ åæ¶é´ï¼GMTï¼ãè¯æ³æ ¼å¼ä¸ºï¼
string gmdate(string $format [, int $timestamp])
â¢getdate()å½æ°ï¼
getdate()å½æ°ç¨äºè·åæå®çæ¥æåæ¶é´ä¿¡æ¯ãè¯æ³æ ¼å¼ä¸ºï¼
array getdate([int $timestamp])
å¦æ没ææå®æ¶é´æ³$timestampï¼å使ç¨ç³»ç»å½åçæ¬å°æ¶é´ãgetdate()å½æ°è¿åä¸ä¸ªæ°ç»ï¼æ°ç»ä¸çæ¯ä¸ªå ç´ ä»£è¡¨æ¥æåæ¶é´ä¸çç¹å®ç»æé¨åãä¸è¡¨ååºäºè¿åæ°ç»ä¸é®åç说æï¼
é®å
说æ
è¿åå¼ä¾å
seconds
ç§çæ°å表示
0å°59
minutes
åéçæ°å表示
0å°59
hours
å°æ¶çæ°å表示
0å°23
mday
æ份ä¸ç第å 天çæ°å表示
1å°31
wday
ææä¸ç第å 天çæ°å表示
0ï¼è¡¨ç¤ºææ天ï¼å°6ï¼è¡¨ç¤ºææå ï¼
mon
æ份çæ°å表示
1å°12
year
4ä½æ°å表示çå®æ´å¹´ä»½
ä¾å¦ï¼2016
yday
ä¸å¹´ä¸ç第å 天çæ°å表示
0å°365
weekday
ææå çå®æ´ææ¬è¡¨ç¤º
Sundayå°Saturday
month
æ份çå®æ´çææ¬è¡¨ç¤º
Januaryå°December
0
èªä»UNIX纪å å¼å§è³ä»çç§æ°
åtime()çè¿åå¼ç±»ä¼¼ï¼æ¯ä¸ä¸ªæ¶é´æ³
示ä¾ï¼
<?php
$today=getdate();
print_r($today);
printf(âä»å¤©æ¯%så¹´%sæ%sæ¥ ææ%s \nâ, $today[âyearâ], $today[âmonâ], $today[âmdayâ], $today[âwdayâ]);
printf(âç°å¨æ¶é´æ¯%sæ¶%så%sç§â, $today[âhoursâ], $today[âminutesâ], $today[âsecondsâ]);
?>
æ§è¡åçç»æ为ï¼
Arrar
(
[seconds]=>15
[minutes]=>37
[hours]=>9
[mday]=>19
[wday]=>4
[mon]=>7
[year]=>2016
[yday]=>200
[weekday]=>Thursday
[month]=>July
[0]=>1342661835
)
ä»å¤©æ¯2016å¹´7æ19æ¥ ææ4
ç°å¨æ¶é´æ¯ 9æ¶37å15ç§
â£checkdate()å½æ°ï¼
checkdate()å½æ°ç¨äºæ£æ¥ä¸ä¸ªæ¥ææ¯å¦ææï¼ææåè¿åtrueï¼å¦åè¿åfalseãè¯æ³æ ¼å¼ä¸ºï¼
bool checkdate(int $month, int $day, int $year)
å½æ»¡è¶³å¦ä¸æ¡ä»¶æ¶ï¼checkdate()å½æ°å°è®¤ä¸ºæ¯ä¸ä¸ªææçæ¥æï¼
·$yearçå¼æ¯ä»1å°32767
·$monthçå¼æ¯ä»1å°12
·$dayçå¼å¨ç»å®ç$monthæåºè¯¥å ·æç天æ°èå´ä¹å ï¼å æ¬é°å¹´æ åµ
示ä¾ï¼
echo checkdate(2,29,2012)?âææâ:âæ æâ;
2ï¼æ¶é´å½æ°ï¼
â time()å½æ°ï¼
time()å½æ°ä½¿ç¨æ¹æ³é常ç®åï¼æ²¡æåæ°è°ç¨åè¿åå½åæ¥æåæ¶é´çUNIXæ¶é´æ³ãè¯æ³æ ¼å¼ä¸ºï¼
int time(void)
示ä¾ï¼
$next50day=time()+(50*24*60*60); //计ç®50天以åçæ¥æ
â¡mktime()å½æ°ï¼
mktime()å½æ°çä½ç¨ä¸time()å½æ°ç¸åï¼é½å¯ä»¥è¿åä¸ä¸ªæ¶é´æ³è¡¨ç¤ºçæ¶é´ãä¸åçæ¯ï¼å¨mktime()å½æ°ä¸å¯ä»¥æå®å ·ä½çæ¥æåæ¶é´ãè¯æ³æ ¼å¼ä¸ºï¼
int mktime([int $hour],[int $minute],[int $second],[int $month], [int $day],[int $year])
ä¸è¿°åæ°å表ä»å³å左顺åºçç¥ï¼ä»»ä½çç¥çåæ°ä¼è¢«è®¾ç½®ä¸ºæ¬å°æ¥æåæ¶é´çå½åå¼ãå¦ææå®çæ¶é´æ æ³è¡¨ç¤ºï¼åè¿åfalseãmktime()å½æ°å¨åæ¥æ计ç®åéªè¯æ¹é¢å¾æç¨ã示ä¾ï¼
$day1=mktime(0,0,0,12,25,2012);
$day2=mktime(0,0,0,10,1,2012);
$days=($day1-$day2)/(24*60*60); //æ ¹æ®æ¶é´æ³è®¡ç®åºç¸å·®ç天æ°
â¢strtotime()å½æ°ï¼
strtotime()å½æ°ç¨äºå°å¯é 读çè±ææ¥æ/æ¶é´å符串转æ¢æUNIXæ¶é´æ³ãè¯æ³æ ¼å¼ï¼
int strtotime(string $time[, int $now])
å ¶ä¸ï¼$timeåæ°è¡¨ç¤ºè¦è¢«è½¬æ¢çå符串ï¼$now表示计ç®è¿åå¼çæ¶é´æ³ãå¦æ没ææä¾$nowåæ°ï¼å°ä½¿ç¨ç³»ç»çå½åæ¶é´ãstrtotime()å½æ°æåæ¶è¿åæ¶é´æ³ï¼å¦åè¿åfalseã
â£microtime()å½æ°ï¼
microtime()å½æ°è°ç¨åå°è¿åå½åUNIXæ¶é´æ³åå¾®ç§æ°ãè¯æ³æ ¼å¼ä¸ºï¼
mixed microtime([bool $get_as_float])
è¿éçå¯éåæ°$get_as_floatæ¯ä¸ä¸ªå¸å°å¼ï¼å¦æ为trueå°è¿åä¸ä¸ªæµ®ç¹æ°ãé»è®¤ä¸å¸¦åæ°æ¶å°ä»¥âmsec secâæ ¼å¼è¿åä¸ä¸ªå符串ï¼å ¶ä¸msecæ¯å¾®ç§é¨åï¼secæ¯UNIXæ¶é´æ³ã
温馨提示:答案为网友推荐,仅供参考