2009-11-03 63 views
10

我有一個表格,它會記錄日期信息月,日,是,小時,分鐘,上午/下午。如何使用php對unixtime進行編碼/解碼?將日期轉換爲unixtime php

+0

如果我的搜索,與您的標題前7個左右點擊包含您選擇相同的答案。 – 2009-11-04 00:31:32

回答

31

mktime() - 獲取Unix時間戳的日期

echo mktime(23, 24, 0, 11, 3, 2009); 
1257290640 

要處理AM/PM只需添加12〜下午是否小時。

mktime($isAM ? $hrs : ($hrs + 12), $mins, $secs, $m, $d, $y); 

另外,您可以使用的strtotime():

strtotime() - 解析任何英文文本的日期時間描述爲Unix時間戳

echo strtotime("2009-11-03 11:24:00PM"); 
1257290640 
+0

.....謝謝..... – mrpatg 2009-11-03 23:34:32

+0

使用strtotime()簡化爲+1 – risnandar 2012-10-27 11:43:07

+1

使用strtotime時請不要忘記'... m/d/y或dmy格式的日期通過查找來消除歧義在各個組件之間的分隔符處......' – 2013-11-23 10:08:07

2

使用mktime功能

+0

我將如何處理AM或PM? – mrpatg 2009-11-03 23:25:44