我是PHP的新手,并且在php文档方面一直没有成功。似乎有很多方法可以做我想做的事。

基本上,我需要一个php页面来检查附加到URL的“丑陋”日期/时间变量-它必须将其转换为可用格式,并从当前日期/时间中减去它。如果结果少于48小时,则页面应重定向到“页面A”,否则应重定向到“页面B”

这就是URL和变量的样子。

http://mysite.com/special-offer.php?date=20130527212930

$ date变量是YEAR,MONTH,DAY,HOUR,MINUTE,SECOND。我无法更改此变量的格式。

我猜PHP不能按原样使用该字符串。因此,我需要以某种方式将其拆分为PHP可以使用的日期格式。然后从当前服务器日期/时间中减去该值。

然后根据结果是大于还是小于48小时将结果放入if / else。

我理论上正确吗?谁能帮我“实践”?

谢谢!

最佳答案

看一下DateTime类,尤其是createFromFormat方法(php 5.3+):

$date = DateTime::createFromFormat('YmdHis', '20130527212930');
echo $date->format('Y-m-d');


您可能需要根据前导零的使用来调整格式。

10-04 22:04
查看更多