在PHP中提供了多種獲取時間和日期的函數,除了通過time()函數獲取當前的UNIX時間戳和使用date函數獲取當前的時間外,還能調用getdate()函數確定當前時間,本章就給大家介紹一下“getdate()”函數。
getdate()函數的用法:
getdate()函數是獲取日期指定指定部分的相關信息,它的語法如下:getdate(timestamp);
getdate()函數返回數組形式的日期和時間信息,如果沒有參數timestamp,是以當前時間為準。該函數返回的關聯數組元素如下表:
getdate()函數返回的關聯數組元素說明鍵名說明返回值例子"seconds"秒的數字表示0 到 59
"minutes"分鐘的數字表示0 到 59
"hours"小時的數字表示0 到 23
"mday"月份中第幾天的數字表示1 到 31
"wday"星期中第幾天的數字表示0(表示星期天)到 6(表示星期六)
"mon"月份的數字表示1 到 12
"year"4 位數字表示的完整年份例如:1999 或 2003
"yday"一年中第幾天的數字表示0 到 365
"weekday"星期幾的完整文本表示Sunday 到 Saturday
"month"月份的完整文本表示January> 到 December
0自從 Unix 紀元開始至今的秒數,和 time()
的返回值以及用于 date() 的值類似。系統相關,典型值為從 -2147483648 到 2147483647。
getdate()函數實例
實例一
本實例使用getdate()函數不帶參數,代碼如下:<?php
$time=getdate();
print_r($time);
?>
運行結果如下圖:
getdate()函數以數組形式返回日期和時間信息,所以使用了print_r()來打印。
實例二
使用getdate()函數獲取系統當前的日期信息,并輸出該函數的返回值,實例代碼如下:<?php
header("Content-type:text/html;charset=utf-8"); //設置編碼
$arr=getdate();
echo $arr[year]."-".$arr[mon]."-".$arr[mday]." ";
echo $arr[hours].":".$arr[minutes].":".$arr[seconds]." ".$arr[weekday]."
";
echo "today is the $arr[yday]th of year";
?>
運行結果如下圖:
上面就是我們 getdate()函數的簡單應用。
我們都知道一年12個月,一個星期7天......,但是計算機是不知道的,所以我們還要檢驗一下日期是不是有效的,下一節,我們將介紹使用PHP函數來檢驗日期的有效性。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态