如何以 24 小时格式在编码点火器中获取当前日期时间



我正在尝试在代码点火器中获取学校项目的当前日期时间。 我为此在控制器中制作了一个示例函数,如下所示:

public function sample(){
date_default_timezone_set('Asia/Manila');
echo date('y-m-d h:i:s');
}

但是,我发现这输出20-01-20 04:52:19而不是20-01-20 16:52:19。 知道如何解决这个问题吗?谢谢。

对于 24 小时格式的小时,请使用y-m-d H:i:s(大写H而不是小写 h(:

echo date('y-m-d H:i:s');   // Outputs: 20-01-20 17:04:00

根据文档:

H小时 24 小时格式,前导零 00 到 23

对于 PM 时间,您将获得24 小时格式,对于 AM 时间,您将获得前导零(例如:05:04:13(。

如果您更喜欢不带前导零的 24 格式(16 表示 PM,4 表示 AM(,则可以使用G

echo date('y-m-d G:i:s');   // Outputs for AM: 20-01-20 5:04:00 
// 12 hours later...
echo date('y-m-d G:i:s');   // Outputs for PM: 20-01-20 17:04:00

G24 小时格式,不带前导零 0 到 23

使用H代替h

echo date('y-m-d H:i:s');

使用H而不是h,如下所示:

echo date("y-m-d H:i:s");

如需更多帮助,您可以阅读 php 的原始文档 https://www.php.net/manual/en/function.date.php

相关内容

  • 没有找到相关文章

最新更新