Php 如何在codeigniter中以24小时格式获取当前日期时间
我正在为我的学校项目获取codeigniter中的当前日期时间。 我在controller中为此制作了一个示例函数,如下所示:Php 如何在codeigniter中以24小时格式获取当前日期时间,php,codeigniter,Php,Codeigniter,我正在为我的学校项目获取codeigniter中的当前日期时间。 我在controller中为此制作了一个示例函数,如下所示: 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。 你知道怎么解决这个问题吗?谢谢。对于
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):
根据:
H24小时格式的一小时,前导零00到23
对于PM时间,您将获得24小时格式,对于AM时间,您将获得前导零(例如:05:04:13
)
如果您喜欢不带前导零的24格式(16表示下午,4表示上午),可以使用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
G一小时的24小时格式,不带前导零0到23
使用H代替H
echo date('y-m-d H:i:s');
使用H代替H如下所示:
echo date("y-m-d H:i:s");
要获得更多帮助,您可以阅读php的原始文档提示:
date('H')
。这是否回答了您的问题?
echo date("y-m-d H:i:s");