如何在PHP中将日期时间转换为字符串?

时间:2012-03-26 20:16:40

标签: php

我的日期如下。

$discount_start_date='03/27/2012 18:47';

$start_date=new DateTime($discount_start_date);
$start_date->format('Y/m/d H:i:s');

如何将它转换为PHP中的字符串,以便将其存储到MySql中?我来自Java背景,非常适合PHP。

2 个答案:

答案 0 :(得分:8)

请勿使用DateTime。执行此类操作的常规php方法是使用date()strtotime();

$discount_start_date = '03/27/2012 18:47';    
$start_date = date('Y-m-d H:i:s', strtotime($discount_start_date));

答案 1 :(得分:2)

您实际上不需要将其转换为字符串。 MySQL具有日期,时间,日期时间以及时间戳本机数据类型。您应该能够简单地插入日期而不将其强制转换为字符串,只要将其插入其中一个字段并正确格式化即可。