PHP - strftime(忽略分钟和秒)?

时间:2014-07-16 09:20:56

标签: php mysql date datetime time

我尝试将格式为YYYY-mm-dd 23:59:59的时间保存到带有datetime的mysql数据库列。我不明白为什么会忽略分钟和秒数00?非常感谢您的帮助。

PHP:

$time = strftime('%Y-%m-%d %H:%i:%s', time());

输出:

2014-07-16 11:00:00

4 个答案:

答案 0 :(得分:2)

您可以简单地使用:

$time = date("Y-m-d H:i:s");

甚至更好地使用mysql NOW()函数

答案 1 :(得分:1)

您必须按如下方式指定时区。

date_default_timezone_set('Australia/Melbourne'); $date = date('m/d/Y h:i:s a', time()); echo $date;

时间会耗费您的服务器时间。一个简单的解决方法是在date()或time()函数之前使用date_default_timezone_set手动设置时区。

答案 2 :(得分:0)

你可以使用mysql函数

now()

答案 3 :(得分:0)

您正在寻找

$time = strftime('%Y-%m-%d %H:%M:%S', time());

来自文档

%S Two digit representation of the second %M Two digit representation of the minute 00 through 59

另外,你使用的是什么PHP版本? %i:%s不应该是00:00