我正在使用以下代码获取24小时,我将mm / dd / yy格式日期作为11/20/14传递给以下代码。
$to_date = date('Y-m-d' . ' 00:00:00', strtotime($to));
$from_date = date('Y-m-d' . ' 00:00:00', strtotime($from));
我应该通过什么来获取今天(2014年11月11日)24小时?
当我比较 $ to_date 和 $ from_date 时,我想要一个范围,这意味着$ from_date应该是当天的开始,** $ to_date **应该是12月午夜结束。
答案 0 :(得分:0)
我认为你会找到这样的人:
$datetime = DateTime::createFromFormat( 'm/d/y', '11/20/14', new DateTimeZone('America/Halifax'));
$timestamp = $datetime->getTimestamp();
$beginOfDay = strtotime("midnight", $timestamp);
$endOfDay = strtotime("tomorrow", $beginOfDay) - 1;
请确保您使用here
中的正确时区答案 1 :(得分:0)
尝试这种方式:
$from_date = date('Y-m-d H:i:s', strtotime("$from 00:00:00"));
$to_date = date('Y-m-d H:i:s', strtotime("$to 23:59:59"));
这种情况可以正常使用。