gpt4 book ai didi

php - 为什么我不能使用 PHP 将我的 24 小时制转换为 12 小时制的上午/下午时间?

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:38 25 4
gpt4 key购买 nike

我正在使用 Codeigniter,我遇到了一个问题,我在 MySQL 表中的 24 小时时间列被 ActiveRecord 提取并且只是拒绝转换为正确的上午/下午时间。

在我的数据库表中,我将时间存储为 22:00:00(晚上 10:00)。当我从数据库中提取值时,原始 Unix 时间似乎是 1349960400(它本身似乎不正确),当我通过日期和 strttotime 函数运行它时,它出现在下午 22:00。

我的代码是这样的:

function get_events_by_day($year, $month, $day)
{
$events = array();
$query = $this->db->select('*')
->from('calendar_events')
->where('EventDate', "$year-$month-$day", 'after')
->get();

$events = $query->result();

foreach($events as $event)
{
debug($event->EventStartTime); // prints 1349960400
debug(strtotime($event->EventStartTime)); // prints 22:00
$event->EventStartTime = date("H:i A", strtotime($event->EventStartTime));
$event->EventEndTime = date("H:i A", strtotime($event->EventEndTime));
debug($event->EventEndTime); // prints 22:00 PM
}

return $events;
}

如有任何想法,我们将不胜感激。

最佳答案

date("h:i A", strtotime($event->EventEndTime));

应该可以解决。 H 为 24h,h = 12h

关于php - 为什么我不能使用 PHP 将我的 24 小时制转换为 12 小时制的上午/下午时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12846927/

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