我有一个带表的数据库,它有一个datetime类型的字段。当我从该字段收集数据并在PHP中显示时,它显示“2012年10月9日下午2:06”。我想将其格式转换为“10/09/2012 14:06:00”。请注意,在我转换它之前,它没有“秒”,我希望它在转换后有“00”秒。
如何在PHP中格式化此日期?
答案 0 :(得分:4)
您应该熟悉PHP的date()
功能。
可以使用以下命令创建类似的日期格式:
$formatted = date('m/d/Y H:i:s', strtotime($dateFromDb));
首先要求对数据库中日期的strtotime()
调用,以便将日期转换为Unix时间戳,然后可以将其传递给date()
函数(用于格式化)。 / p>
答案 1 :(得分:1)
您可以使用函数strtotime()
将任何英文文本日期时间描述解析为Unix时间戳,这样您就可以使用date()
函数来解析您的格式!