我是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');
您可能需要根据前导零的使用来调整格式。