我使用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()
答案 0 :(得分:0)
首先设置date_default_timezone_set
,它可以解决您的警告并使用此代码将时间戳转换为可读时间echo date('m/d/Y H:i:s', 1299446702);