Php 如何知道某个日期/时间是否在某个日期/时间范围内?
例如,我有一个日期/时间范围,它没有年份,需要转换为时间戳,如下所示Php 如何知道某个日期/时间是否在某个日期/时间范围内?,php,Php,例如,我有一个日期/时间范围,它没有年份,需要转换为时间戳,如下所示 <?php $dateStart = '11-28 00:00:00'; $dateEnd = '11-28 23:59:59'; ?> 现在我想获取用户的当前日期和时间,并检查它是否在给定的日期范围内。如何执行此操作?您可以使用以下逻辑: $start_date = '2012-07-10'; $end_date = '2012-10-06'; $date_from_user = '2009
<?php
$dateStart = '11-28 00:00:00';
$dateEnd = '11-28 23:59:59';
?>
现在我想获取用户的当前日期和时间,并检查它是否在给定的日期范围内。如何执行此操作?您可以使用以下逻辑:
$start_date = '2012-07-10';
$end_date = '2012-10-06';
$date_from_user = '2009-08-28';
checkInRange($start_date, $end_date, $date_from_user);
function checkInRange($start_date, $end_date, $date_from_user)
{
// Convert to timestamp
$start_timestamp = strtotime($start_date);
$end_timestamp = strtotime($end_date);
$user_timestamp = strtotime($date_from_user);
// Check that user date is between start & end
return (($user_timestamp >= $start_timestamp) && ($user_timestamp <= $end_timestamp));
}
$start_date='2012-07-10';
$end_date='2012-10-06';
$date_from_user='2009-08-28';
checkInRange($start\u date、$end\u date、$date\u from\u user);
函数checkInRange($start\u date、$end\u date、$date\u from\u user)
{
//转换为时间戳
$start\u timestamp=strottime($start\u date);
$end\u timestamp=strottime($end\u date);
$user\u timestamp=strottime($date\u from\u user);
//检查用户日期是否介于开始和结束之间
返回($user\u timestamp>=$start\u timestamp)&($user\u timestamp您可以使用以下逻辑:
$start_date = '2012-07-10';
$end_date = '2012-10-06';
$date_from_user = '2009-08-28';
checkInRange($start_date, $end_date, $date_from_user);
function checkInRange($start_date, $end_date, $date_from_user)
{
// Convert to timestamp
$start_timestamp = strtotime($start_date);
$end_timestamp = strtotime($end_date);
$user_timestamp = strtotime($date_from_user);
// Check that user date is between start & end
return (($user_timestamp >= $start_timestamp) && ($user_timestamp <= $end_timestamp));
}
$start_date='2012-07-10';
$end_date='2012-10-06';
$date_from_user='2009-08-28';
checkInRange($start\u date、$end\u date、$date\u from\u user);
函数checkInRange($start\u date、$end\u date、$date\u from\u user)
{
//转换为时间戳
$start\u timestamp=strottime($start\u date);
$end\u timestamp=strottime($end\u date);
$user\u timestamp=strottime($date\u from\u user);
//检查用户日期是否介于开始和结束之间
返回($user\u timestamp>=$start\u timestamp)&($user\u timestamp将显示此strotime()
方法在我从给定日期中删除年份之后仍然有效?那么时间呢?谢谢您的时间。如果是时间,只需将开始时间、结束时间等加上如下时间字符串-2012-07-10 00:00:00
好的。那么我如何通过php获取用户的当前日期和时间?很抱歉。例如:例如,获取从日本、美国或任何其他地方使用该网站的用户的日期和时间?这将strotime()
方法在我从给定日期中删除年份之后仍然有效?那么时间呢?谢谢您的时间。如果是时间,只需将开始时间、结束时间等加上如下时间字符串-2012-07-10 00:00:00
好的。那么我如何通过php获取用户的当前日期和时间?很抱歉。例如:例如,获取从日本、美国或任何其他地方使用本网站的用户的日期和时间?