PHP中所有函數都是UNIX紀元的
即從
年
月
日開始的
日期是從這個時候開始的秒數
當一個函數調用從這時候計的秒數時
就把它當作(timestamp)時間戳
本地時間函數
string date(string format
inieger timestamp)
該函數返回一個表示時間的字符串
是由string format 控制的
如
<?
print(date(
Y年 m月d日
);//輸出當前
年月日
print(date(
Y年 m月d日
*
*
*
*
);//輸出
年
月
日
?>
也許你會問
怎麽沒有timestamp呢?若timestamp為空時
或不寫時
表示使用當前時間一刻timestamp
表示年份的控制符
Y
四位的年份 y
兩位的年份
表示月份的控制符
m
從
的月份 F
英文月份名 M
簡寫的月份名
表示日號的控制符
d
前面有
的月份中日期 j
前面沒有
的日號
表示星期的控制符
l
英文星期 D
簡寫的星期
表示小時的控制符
h
從
到
小時 H
從
到
的小時
表示上下午的控制符
a
am或pm A
AM或PM
表示分鐘的控制符
i
取值
另外的 z
年中的日期
array getdate(integer timestamp)
該函數返回一個矩陣
如:
<?
$current_date=getdate();
print($current_date(
hours
));
print($current_date(
minutes
);
print($current_date(
seconds
);
?>
說明:
元素 描述
hours
小時格式的小時
mday 月份中日期
minutes 分鐘
mon 數字形式的月份
month 月份全稱
seconds 秒數
wday 從
到
的數字形式的星期幾
weekday 星期幾的名稱
year 年份
時間戳即從
年
月
日到現在的秒數
yday 一年中數字形式的日期
boolean checkdate(integer month
integer day
integer year)
該函數檢查日期是否合法
如:
<?
if(checkdate(
))
print(
日期合法!n
);
?>
integer time()
該函數獲得當前時間戳
如:
<?
print(time());//輸出一大串整數
?>
integer mktime(integer hour
integer minutes
integer seconds
integer month
integer day
integer year)
該函數返回給出日期的時間戳
即從
年
月
日到現在的秒數
如果某參數超出范圍
該函數也可以解釋它
如
月即為第二年的一月
如:
<?
$currenthour=date(
H
);
print(
個小時後為:
);
print(date(
h:i A l F dS
Y
mktime($currenthour+
)));
print(
<br>n
);
?>
string microtime()
該函數返回一個字符串
由當前時間的毫秒數+空格+從
年開始的秒數
<?
print(
start:microtime()<br>n
);
for($index=
;$index<
;$index++)
print(
good!
);
print(
stop:microtime()<br>n
);
?>
還有
各林威治標准時間函數
不常用我就不說了!常用的就這些
From:http://tw.wingwit.com/Article/program/PHP/201311/21349.html