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