date_create_from_format相当于PHP 5.2(或更低版本)

lee*_*her 7 php date

我在本地机器上使用PHP 5.3,需要解析英国日期格式(dd/mm/yyyy).我发现那个strtotime日期格式没有用,所以我用了date_create_from_format- 这很好用.

现在,我的问题是我的登台服务器正在运行PHP 5.2,并且date_create_from_format不适用于该版本.(这是一个共享服务器,并不知道如何将其升级到PHP 5.3)

那么date_create_from_format我可以使用类似的功能吗?定制或PHP原生?

sal*_*the 13

如果strptime您无法使用,那么这是一个不同的想法.它类似于Col. Shrapnel的方法,而是用于sscanf将日期 - 部分值解析为变量并使用它们来构造新DateTime对象.

list($day, $month, $year) = sscanf('12/04/2010', '%02d/%02d/%04d');
$datetime = new DateTime("$year-$month-$day");
echo $datetime->format('r');
Run Code Online (Sandbox Code Playgroud)