1. php : int time(void) 不需要引數,傳入任何值都返回當前時間戳
2. php : int mktime(int hour, int minute, int second, int month, int day int year)
引數可以從右向左省略,任何省略的引數會被設定成本地日期和時間的當前值
year,可以是兩位或四位數字,0-69對應於2000-2069,70-100對應於1970-2000。
非法引數返回false
3. php : string date(string format, [int timestamp])
日期格式化,太多查文件
常用 : "y-m-d" "2013-04-25"
"y-m-d" "13-04-25"
"y-n-j" "2013-4-25"
"m j y" "apr 25 2013"
應該很有用的:
"t" 給定月份應有的天數
"l" 是否閏年,1為閏年,0非閏年
4. php : int strtotime(string time) 返回時間戳
<?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";
?>
自己用,一般還是咱的習慣:
strtotime("2013-4-25")
當strtotime認為引數不合法時:
echo date("y-m-d h:m:s", strtotime('2012'));
輸出:2013-04-25 20:04:00 strtotime('2012')返回1366920720
echo date("y-m-d h:m:s", strtotime());
輸出:1970-01-01 00:01:00 strtotime()返回false
strtotime 函式應用
php中有乙個非常厲害的函式,strtotime 函式,這個函式有乙個異常厲害的使用方法,手冊上說的有,但是估計在實際應用中能夠想到的人不多。我為了計算出當前時間n天後的日期時,也是自己寫了乙個很複雜的函式之後才無意間發現這個函式的,現在記錄下來以免以後又忘記了 然後舉一反三,乙個月之後呢?應該是s...
時間函式strtotime
1 列印明天此時的時間 strtotime 1 day 4echo date y m d h i s strtotime 1 day 5echo 67 列印昨天此時的時間 strtotime 1 day 8echo date y m d h i s strtotime 1 day 9echo 101...
使用strtotime作日期比較
習慣使用unix時間戳來儲存日期和時間了,漸漸覺得strtotime方法實在很好用。通常的用法是把客戶端的日期和時間字串通過strtotime轉換成時間戳後儲存在資料庫中,然後在顯示的時候使用date格式化成需要的格式顯示,比較靈活。其實,strtotime還有很多用法,甚至有一點人工智慧的作用呢,...