PHP strftime 未显示正确的输出

发布于 2024-11-05 12:16:24 字数 388 浏览 1 评论 0原文

我可能在这里做了一些非常愚蠢的事情,但这并没有给出预期的输出:

php > $time = "2011-05-05 20:15:29"; // Timestamp from MySQL database, in UTC.
php > date_default_timezone_set("America/New_York");
php > $ts = strtotime($time . " UTC");
php > strftime("%Y-%m-%d %H:%M:%S");
php > echo strftime("%Y-%m-%d %H:%M:%S");
2011-05-05 17:51:59

年、月和日是正确的,但所有内容(包括秒?)都关闭了。为什么?

I'm probably doing something really silly here, but this isn't giving the expected output:

php > $time = "2011-05-05 20:15:29"; // Timestamp from MySQL database, in UTC.
php > date_default_timezone_set("America/New_York");
php > $ts = strtotime($time . " UTC");
php > strftime("%Y-%m-%d %H:%M:%S");
php > echo strftime("%Y-%m-%d %H:%M:%S");
2011-05-05 17:51:59

Year, month and day are correct, but everything (including seconds?) is off. Why?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜中书 2024-11-12 12:16:24

这是因为您没有将争论 2 传递给 strftime 吗?

echo strftime( "%Y-%m-%d %H:%M:%S", 1304626529 ); // 2011-05-05 20:15:29 UTC

Is this because you aren't passing arguement 2 to strftime?

echo strftime( "%Y-%m-%d %H:%M:%S", 1304626529 ); // 2011-05-05 20:15:29 UTC
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文