我希望将给定的日期和时间或日期更改为Unix时间。
我试过这样做:
mktime("Jan-12-2012 2:12pm");但这不管用:
即使在PHP文档中,我也看过许多示例,其中许多并不是我想要的内容。
当我试着:
$user_birthday=$_POST["user_birthday"];
$db_user_birthday=empty($user_birthday)?"":mktime($user_birthday);$_POST["user_birthday"]从表单中得到了值,即jan-12-2012 2:12pm,它显示了如下错误:
注意:在第76行的C:\Program (x86)\Ampps\www\admin\index.php中遇到一个格式不太好的数值
如何将其修复或将时间显示为Unix?
发布于 2014-06-03 16:10:11
你应该看看这个答案:convert date to unixtime php
实际上,您将mktime()和strtotime()混为一谈。strtotime()允许您将英文文本字符串解析为Unix时间戳。mktime()基于整数参数构造unix。
例如(再次摘自上述问题)
echo mktime(23, 24, 0, 11, 3, 2009);
1257290640
echo strtotime("2009-11-03 11:24:00PM");
1257290640发布于 2014-06-03 16:15:20
用这个:
date("M-d-Y h:i:s", strtotime($user_birthday));https://stackoverflow.com/questions/24019858
复制相似问题