试图弄清楚这一点,但似乎无法弄明白。我正在使用PHP并尝试转换用户提交的日期/时间选择输出:
13 September 2013 - 23:55
我想将其转换为标准的SQL Server格式,如:
2013-09-13 23:55:00.000
我搞砸了PHP strtotime()函数只发送了“2013年9月13日”部分,但它只输出了一个很长的(貌似)随机数。
有没有更简单的方法呢?
答案 0 :(得分:2)
快来:
$date = DateTime::createFromFormat('d F Y - H:i','13 September 2013 - 23:55');
echo $date->format('Y-m-d H:i:s');
这允许您指定要读取的格式。
答案 1 :(得分:0)
strtotime
返回unix时间戳,您需要将其转换为日期字符串。
php > echo date('Y-m-d H:i:s', strtotime('13 September 2013 23:55'));
2013-09-13 23:55:00
答案 2 :(得分:0)
您必须制作两个单独的功能,
之后,您可以将用户输入分解为所需的三个部分。