将日期转换为unixtime php

mrp*_*atg 13 php datetime unix-timestamp

我有一个表格,它发布日期信息月,日,是,小时,分钟,上午/下午.如何使用php对unixtime进行编码/解码?

Mic*_*cki 33

mktime() - 获取日期的Unix时间戳

echo mktime(23, 24, 0, 11, 3, 2009);
1257290640
Run Code Online (Sandbox Code Playgroud)

要处理上午/下午,如果是PM则只需加12小时.

mktime($isAM ? $hrs : ($hrs + 12), $mins, $secs, $m, $d, $y);
Run Code Online (Sandbox Code Playgroud)

或者你可以使用strtotime():

strtotime() - 将任何英文文本日期时间描述解析为Unix时间戳

echo strtotime("2009-11-03 11:24:00PM"); 
1257290640
Run Code Online (Sandbox Code Playgroud)