我想知道php中是否有函数生成数据/时间格式,如mysql:0000-00-00 00:00:00。 我知道你可以使用CURDATE()在sql查询中生成数据/时间,但我想知道是否可以使用相同格式的mysql数据时格格式生成它。
答案 0 :(得分:4)
当然可以!给它一个去date('Y-m-d H:i:s')
答案 1 :(得分:0)
目前,PHP仅支持RFC 2822和ISO 8601符合日期以及Unix纪元时间戳。查看更多here。
原因可能是它们包括时区偏移量,以及“mysql表单” - 它是一种本地化的合成格式 - 并不会导致在使用应用程序服务器时出现问题。
但您可以根据需要定义自己的格式,所有组件都可以通过日期时间功能获得。只需查看here和here
即可示例:
$mysql_date = date('Y-m-d H:i:s', $unix_timestamp);
答案 2 :(得分:0)
这应该转换标准格式:
$format = 'DATETIME';
$format = str_replace(
array('DATETIME', 'DATE', 'TIME', 'YEAR'),
array('DATE TIME', 'Y-m-d', 'H:i:s', 'Y'),
$format);
echo date($format, time());