PHP日期范围问题
今天我的约会范围出现了一个相当奇怪的问题PHP日期范围问题,php,mysql,Php,Mysql,今天我的约会范围出现了一个相当奇怪的问题 $oBeginDate = newDateTime('last wednesday'); $oEndDate = newDateTime('next tuesday'); echo $oBeginDate->format('d/m/Y') . ' to ' . $oEndDate->format('d/m/Y'); 通常应显示2010年12月14日至2010年12月21日,但今天,2010年12月14日,显示的是2010年12月8日至201
$oBeginDate = newDateTime('last wednesday');
$oEndDate = newDateTime('next tuesday');
echo $oBeginDate->format('d/m/Y') . ' to ' . $oEndDate->format('d/m/Y');
通常应显示2010年12月14日至2010年12月21日,但今天,2010年12月14日,显示的是2010年12月8日至2010年12月21日
关于如何解决这个问题,有什么建议吗
我希望日期从2010年12月8日自动更新到2010年12月14日,以保持一周的范围。上周三是8日。不知道为什么你会期望14号,也就是周二。上周三是8号。不知道你为什么期望14日是星期二。今天,12月14日,是星期二。所以上周三确实是12月8日。今天,12月14日,是周二。因此,上周三实际上是12月8日。使用文字“last周三”或“next周二”返回相对于当前日期时间的日期 如果试图从今天开始获取范围,DateTime构造函数的默认参数为“now”,并将返回当前日期时间 此外,必须明确宣布未来或过去的“固定”日期
$startd = new DateTime('wednesday');
$end_date = date_add($startd,date_interval_create_from_date_string('1 week'));
echo $startd->format('d/m/Y').' to '.$endd->format('d/m/Y');
如果你想把这一周的日期定为那天,只需明确地传递名称即可
$startd = new DateTime('wednesday');
$end_date = date_add($startd,date_interval_create_from_date_string('1 week'));
echo $startd->format('d/m/Y').' to '.$endd->format('d/m/Y');
要使范围每天更新而不参考星期几,请使用“现在”而不是“星期三”。使用文字“上星期三”或“下星期二”返回相对于当前日期时间的日期 如果试图从今天开始获取范围,DateTime构造函数的默认参数为“now”,并将返回当前日期时间 此外,必须明确宣布未来或过去的“固定”日期
$startd = new DateTime('wednesday');
$end_date = date_add($startd,date_interval_create_from_date_string('1 week'));
echo $startd->format('d/m/Y').' to '.$endd->format('d/m/Y');
如果你想把这一周的日期定为那天,只需明确地传递名称即可
$startd = new DateTime('wednesday');
$end_date = date_add($startd,date_interval_create_from_date_string('1 week'));
echo $startd->format('d/m/Y').' to '.$endd->format('d/m/Y');
要使范围每天更新而不参考星期几,请使用“现在”而不是“星期三”。
newDateTime
不是php库函数。我想你是说newDateTime
请不要叫我花。newDateTime
不是php库函数。我想你的意思是新的日期时间请不要叫我花。它需要保持一个星期的范围,你上周三要求的。php正确地回答了您的问题。你到底想要什么?我看不出有什么办法可以得到2010年12月14日(一个星期二),当你要求最后一个星期三时,它需要保持你上周三要求的一周范围。php正确地回答了您的问题。你到底想要什么?我看不出有什么办法可以得到2010年12月14日(星期二),当你要求最后一个星期三时日期需要自动更新以保持一周的范围日期需要自动更新以保持一周的范围