如何获得同一日期(天)的一天时间间隔?

时间:2014-11-17 05:27:51

标签: javascript php jquery

我正在使用以下代码获取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月午夜结束。

2 个答案:

答案 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"));

这种情况可以正常使用。