我的日期如下。
$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。
答案 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具有日期,时间,日期时间以及时间戳本机数据类型。您应该能够简单地插入日期而不将其强制转换为字符串,只要将其插入其中一个字段并正确格式化即可。