我正在使用mktime()
来获取输入日期的时间戳。这是我的代码:
` $dayFrom = $this->request->getPost('day-from');
$monthFrom = $this->request->getPost('month-from');
$yearFrom = $this->request->getPost('year-from');
$starttimestamp = mktime(0, 0, 0, $monthFrom, $dayFrom, $yearFrom);
$endtimestamp = mktime(23, 59, 59, $monthFrom, $dayFrom, $yearFrom);`
当我得到结果时
$starttimestamp = 1469829600
$endtimestamp = 1469915999
我尝试使用 http://www.epochconverter.com/将其转换回来以检查它是否正确,但它显示7/30/2016, 5:00:00
用于start time
,7/31/2016, 4:59:59 AM
用于end time
。
为什么以mktime()
转换小时、分钟和秒时出错
首先设置date_default_timezone_set
,它可能会解决您的警告并使用此代码将时间戳转换为可读的时间echo date('m/d/Y H:i:s', 1299446702);