日期格式() ?问题帮助

时间:2011-09-15 07:49:49

标签: php mysql date

如果我有一个带有这种格式的日期的MySQL表字段(09-13-2011 11:22:43),就像我用PHP打印这种格式一样(09/13/2011 11:22: 43)抱歉,我无知,我搜索了php.net网站,但无法找到有关我的请求,Apologies。

4 个答案:

答案 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()将日期转换为符合您需求的字符串。