我有一个表单,其中包含日期信息:月份、日期、年份、小时、分钟和上午/下午。如何使用 PHP 编码/解码成 Unix 时间戳,反之亦然?
我有一个表单,其中包含日期信息:月份、日期、年份、小时、分钟和上午/下午。如何使用 PHP 编码/解码成 Unix 时间戳,反之亦然?
mktime() - 获取日期的Unix时间戳
echo mktime(23, 24, 0, 11, 3, 2009);
1257290640
如果要处理AM/PM,请在PM时将小时数加12。
mktime($isAM ? $hrs : ($hrs + 12), $mins, $secs, $m, $d, $y);
或者你可以使用strtotime()函数:
strtotime()函数 - 将几乎任何英语文本日期时间描述解析为 Unix 时间戳。
echo strtotime("2009-11-03 11:24:00PM");
1257290640
...在m/d/y或d-m-y格式中,通过查看各个组件之间的分隔符来消除歧义...
。 - Eugene van der Merwe