我想询问有关使用 MySQL 数据中的日期时间值更改 PHP 的日期时间值的问题。
我曾尝试在 PHP 上做到这一点:
$sitgl = date('Y-m-d', strtotime(2012-01-12));
$sijam = date('H:i:s', strtotime(13:00:00));
$awal = $sitgl.' '.$sijam;
$awal2 = date('Y-m-d H:i:s', strtotime($awal));
$debrangkat = strtotime($awal2);
我正在尝试像这样在 MySQL 上转换相同的日期时间(将其转换为秒):
SELECT date_start_book, time_start_book, (TO_DAYS(CAST(date_start_book AS DATE))*86400) + TIME_TO_SEC(CAST(time_start_book AS TIME)) FROM `t_request_queue` WHERE `request_id` = '1301-0087'
这是 date_start_book 值是 2012-01-12 和 time_start_book 值是 13:00:00
我的问题是:为什么 PHP 代码返回值:1357970400 而 MySQL 值返回 63525214800?
我必须做什么才能使两者的价值相同?strtotime() 不返回一秒还是为什么?