time() 這個(gè)函數(shù)不接收參數(shù)序厉,返回當(dāng)時(shí)的時(shí)間戳锐膜。
date() 用來(lái)格式化時(shí)間戳,第一個(gè)參數(shù)為格式弛房,第二個(gè)參數(shù)為時(shí)間(時(shí)間戳)道盏,默認(rèn)當(dāng)前時(shí)間。
strtotime() 這個(gè)是用來(lái)字符串轉(zhuǎn)換成時(shí)間戳的函數(shù)文捶,自行百度捞奕,但是有些格式不支持,比如20190118
一般情況strtotime和date同時(shí)使用拄轻,來(lái)轉(zhuǎn)換時(shí)間格式颅围。
如果遇到20190118這種自定義格式,可以使用
DateTime
DateTime::createFromFormat() 第一個(gè)參數(shù)為自定義格式恨搓,第二個(gè)參數(shù)為該格式的字符串院促,這樣就能解析各種自定義。得到的是DateTime對(duì)象斧抱。
DateTime->format() 輸出自定義格式的時(shí)間字符串
DateTime->getTimestamp() 輸出時(shí)間戳
在時(shí)間的處理上基本上就是字符串轉(zhuǎn)時(shí)間戳常拓,時(shí)間戳轉(zhuǎn)字符串,(字符串轉(zhuǎn)字符串可以用字符串方法辉浦,或者間接時(shí)間戳轉(zhuǎn)換弄抬。)
其余的時(shí)間比較,增加減少就很簡(jiǎn)單了宪郊,自行百度掂恕。
對(duì)了mysql的時(shí)間類型只能接收Y-m-d格式的字符串。