gpt4 book ai didi

php 日期函数返回错误值

转载 作者:行者123 更新时间:2023-11-29 11:31:55 24 4
gpt4 key购买 nike

我正在尝试将用户输入的 12 小时时间转换为 php 中的 24 小时时间,以便我可以更好地对其进行排序和报告。无论输入什么,下面的代码都会返回 16:00。

$starttime1 = date("H:i", strtotime("$starttime"));

在本例中,输入到 $starttime 的是 g:i:s:A 或 4:00:00:AM

在搜索的最后一个小时中,日期函数似乎没有获得正确的信息,因此我尝试了 DateTime::createFromFormat

$starttime = DateTime::createFromFormat('g:i:s:A', $starttime);
$starttime1 = $starttime->format( 'H:i');

生成 null

我觉得我在做一些愚蠢的事情......需要从编码中休息一下,并继续谷歌搜索,但希望有人能给我指出正确的方向。

最佳答案

这可能是因为您的时间字符串中有一个 :AM 。它应该是一个空格而不是 :

$time = '4:00:00 AM';
$time = date('H:i', strtotime($time));

$time 的 var_dump 将是:

string(5) "04:00"

关于php 日期函数返回错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37259496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com