寫過PHP+MySQL的程序員都知道有時間差,UNIX時間戳和格式化日期是我們常打交道的兩個時間表示形式,Unix時間戳存儲、處理方便,但是不直觀,格式化日期直觀,但是處理起來不如Unix時間戳那麼自如,所以有的時候需要互相轉換,下面給出互相轉換的幾種轉換方式。
一、在MySQL中完成
這種方式在MySQL查詢語句中轉換,優點是不佔用PHP解析器的解析時間,速度快,缺點是隻能用在數據庫查詢中,有侷限性。
1. UNIX時間戳轉換爲日期用函數: FROM_UNIXTIME()
一般形式:select FROM_UNIXTIME(1156219870);
2. 日期轉換爲UNIX時間戳用函數: UNIX_TIMESTAMP()
一般形式:Select UNIX_TIMESTAMP('2006-11-04 12:23:00′);
舉例:mysql查詢當天的記錄數:
$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') order by id desc”;
當然大家也可以選擇在PHP中進行轉換,下面說說在PHP中轉換。
二、在PHP中完成
這種方式在PHP程序中完成轉換,優點是無論是不是數據庫中查詢獲得的數據都能轉換,轉換範圍不受限制,缺點是佔用PHP解析器的解析時間,速度相對慢。
1. UNIX時間戳轉換爲日期用函數: date()
一般形式:date('Y-m-d H:i:s', 1156219870);
2. 日期轉換爲UNIX時間戳用函數:strtotime()
一般形式:strtotime('2010-03-24 08:15:42');
PHP+Mysql日期時間如何轉換(UNIX時間戳和格式化日期)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Excel轉換Java 時間戳爲正常時間
tianshanju
2019-02-23 00:05:45
Linux時間戳和標準時間的互轉
szyangxiao
2019-02-22 22:47:52
java獲取當前時間戳的方法
ahl123
2019-02-22 21:07:16
關於項目中日期時間與時間戳轉化
森林的守護
2019-02-22 20:59:16
Excel將Unix時間戳轉換爲日期
510463282
2019-02-22 20:19:38
CISCO設備Log&debug信息顯示時間精度修改
xiaozijiu
2019-02-22 20:19:00
網卡硬件時間戳之 --- shtx->hardware標誌
lion3875
2019-02-22 18:21:17
時間戳當前時間命名
zhangjf5050
2019-02-22 17:56:11
linux文件管理必會知識
stonecsir
2019-02-22 16:24:40
用Oracle 10g新的行時間戳ORA_ROWSCN捕捉變化
Guerrillero
2019-02-22 15:48:00
Python基於datetime或time模塊分別獲取當前時間戳的方法實例
Together_CZ
2019-02-21 19:43:39
time()與$_SERVER["REQUEST_TIME"]的區別
phpervip
2019-02-21 12:49:59
PHP時間戳和日期相互轉換操作實例小結
天涯海角路
2018-12-20 04:53:20
jQuery時間戳和日期相互轉換操作示例
luckymaoyy
2018-12-09 14:03:20
Solidity陷阱:以太坊的隨機數生成
jimi2019
2018-12-07 13:51:36
24小時熱門文章