我无法将午夜日期转换为时间戳。我从klient通过AJAX POST方法时间戳(包括时区偏移),然后我将此转换为午夜日期,如下所示:
$timestamp = 1463990400; // for example
echo date('d-m-Y H:i:s', strtotime('today', $timestamp));
此行输出为:23-05-2016 00:00:00
我希望将这个午夜日期时间转换为时间戳来创建SQL SELECT。
有没有解决方案?
答案 0 :(得分:0)
终于找到了如何使用mktime()函数解决我的问题:
$offset = date('d-m-Y H:i:s', strtotime('today', $datum_to));
$parts = preg_split('/\s+/', $offset);
$date_convert = explode("-", $parts[0]);
$time_convert = explode(":", $parts[1]);
$this_tz_str = date_default_timezone_get();
$this_tz = new DateTimeZone($this_tz_str);
$now = new DateTime("now", $this_tz);
$offset = $this_tz->getOffset($now);
$second_starttimeUTC = mktime(0, 0, 0, $date_convert[1], $date_convert[0], $date_convert[2])+$offset;