strtotime 稍有不同

2021-09-06 09:12:49 字數 1285 閱讀 8946

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還有很多用法,甚至有一點人工智慧的作用呢,...