我有一个我从XML中获取的变量,所以我可以将它存储在数据库表中,但"date()"函数不接受给定的格式.特别是错误说:"date()期望参数2很长,对象给定".那么如何格式化下面的示例变量值以在date()函数中工作?
Sat, 19 Nov 2005 08:00:00 GMT
Run Code Online (Sandbox Code Playgroud)
date()将时间戳转换为字符串格式.你正在做相反的事情.你想要strtotime()改用. http://www.php.net/manual/en/function.strtotime.php
echo strtotime('Sat, 19 Nov 2005 08:00:00 GMT'); // prints 1132387200
Run Code Online (Sandbox Code Playgroud)
您可以将该时间戳存储在数据库中或任何位置.您可以date()用来反转该过程.
echo date(DATE_RFC822, 1132387200); //prints 'Sat, 19 Nov 05 08:00:00 +0000'
Run Code Online (Sandbox Code Playgroud)