PHP日期時間函式之strtotime

2021-07-14 06:36:41 字數 2940 閱讀 8019

定義和用法 strtotime()

strtotime() 函式將任何英文文字的日期時間描述解析為 unix 時間戳。

語法

strtotime(time,now)

引數

描述time

規定要解析的時間字串。

now用來計算返回值的時間戳。如果省略該引數,則使用當前時間。 例項

// #1

echo strtotime("now"); // 獲取當前時間戳

echo date('y-m-d h:i:s', strtotime("now"));

// #2

echo strtotime("2015-06-11 10:11:00"); // 獲取指定的時間戳

echo date('y-m-d h:i:s', strtotime("2015-06-11 10:11:00"));

// #3

echo strtotime("3 october 2005"); // 獲取指定的時間戳[等同於strtotime("2005-10-03")]

echo date('y-m-d h:i:s', strtotime("3 october 2005"));

// #4

echo strtotime("+5 hours"); // 當前時間加五個小時 [對比#1]

echo date('y-m-d h:i:s', strtotime("+5 hours"));

// #5

echo strtotime("+1 day"); // 當前時間加1天 [對比#1]

echo date('y-m-d h:i:s', strtotime("+1 day"));

// #6

echo strtotime("+2 days"); // 當前時間加多天 名詞變複數 [對比#1]

echo date('y-m-d h:i:s', strtotime("+2 days"));

// #7

echo strtotime("+1 week 3 days 7 hours 5 seconds"); // 當前時間加 1周 3天 7小時 5秒 [對比#1]

echo date('y-m-d h:i:s', strtotime("+1 week 3 days 7 hours 5 seconds"));

// #8

echo strtotime("next monday"); // 當前時間下乙個周一

echo date('y-m-d h:i:s', strtotime("next monday"));

// #9

echo strtotime("last sunday"); // 當前時間前乙個週日

echo date('y-m-d h:i:s', strtotime("last sunday"));

// #10

echo strtotime("-1 day",strtotime("2018-07-01 10:11:00")); // 給定時間 減去一天

echo date('y-m-d h:i:s', strtotime("-1 day",strtotime("2018-07-01 10:11:00")));

// #11

$month = '2019-08'; // 指定月份

echo $month_first_date = date($month . '-1');// 指定月份的第一天

echo $month_last_date = date('y-m-d', strtotime("$month_first_date +1 month -1 day"));// 指定月份的最後一天

列印

// #1

1467341098

2016-07-01 10:44:58

// #2

1433988660

2015-06-11 10:11:00

// #3

1128268800

2005-10-03 00:00:00

// #4

1467359098

2016-07-01 15:44:58

// #5

1467427498

2016-07-02 10:44:58

// #6

1467513898

2016-07-03 10:44:58

// #7

1468230303

2016-07-11 17:45:03

// #8

1467561600

2016-07-04 00:00:00

// #9

1466870400

2016-06-26 00:00:00

// #10

1530324660

2018-06-30 10:11:00

// #11

2019-08-01

2019-08-31

時間名詞:

年year 複數years

月month 複數months

周week 複數weeks

日day 複數days

時hour 複數hours

分second 複數seconds

秒minute 複數minutes

上乙個last

下乙個next

一月january

二月february

三月march

四月april

五月may

六月june

七月july

八月august

九月september

十月october

十一月november

十二月december

PHP 日期時間函式

1.設定時區 a 修改php配置檔案date.timezone設定時區 b 通過date default timezone set 動態設定時區 c 通過ini set 動態設定時區 asia shanghai 或者prc date default timezone set prc 2.date 函...

PHP 日期時間函式 PHP實現日曆

php日期時間函式一般用在按時間查詢統計資訊 time 返回當前時間的時間戳 microtime 返回當前unix時間戳和微秒數 注 所謂的時間戳就是從1970年1月1日 00 00 00 到當前時間的秒數 時間戳格式化函式 date 有兩個引數,第乙個是格式化時間戳的格式 例如下 第二個引數,要格...

PHP的日期時間函式date

1,年 月 日 echo date y m j 2007 02 6 echo date y n j 07 2 6 大寫y表示年四位數字,而小寫y表示年的兩位數字 小寫m表示月份的數字 帶前導 而小寫n則表示不帶前導的月份數字。echo date y m j 2007 feb 6 echo date ...