如果我有一个带有这种格式的日期的MySQL表字段(09-13-2011 11:22:43),就像我用PHP打印这种格式一样(09/13/2011 11:22: 43)抱歉,我无知,我搜索了php.net网站,但无法找到有关我的请求,Apologies。
答案 0 :(得分:2)
$mysql_date = '09-13-2011 11:22:43';
$date = DateTime::createFromFormat('m-d-Y H:i:s', $mysql_date);
echo $date->format('m/d/Y H:i:s');
答案 1 :(得分:1)
我说这个可能是错的,但我不认为这是一种标准方式,除非你想把日期/时间保存为unix_timestamp。如果你这样做,你可以使用php date()函数格式化时间。如果你不是那么你总是可以在时间上使用像str_replace()这样的东西来获得你想要的格式,如果你有冒险的话,甚至可以使用正则表达式
答案 2 :(得分:1)
使用:
date( "m/d/Y h:i:s", UNIX_TIMESTAMP($fieldname));
如果您的字段已经timestamp
,请使用以下内容:
date( "m/d/Y h:i:s", $fieldname);
答案 3 :(得分:1)
MySQL的DATE列格式相当无关紧要。只需使用DATE_FORMAT()将日期转换为符合您需求的字符串。