最近项目中要为一个rest服务写客户端,其中的签名校验需要在HTTP Header中生成一个RFC 1123格式的Date。
这个问题比较好解决,简单翻阅了PHP文档,使用gmstrftime这个函数就能解决。
string gmstrftime ( string $format [, int $timestamp = time() ] )
echo gmstrftime("%a, %d %b %Y %T %Z",time()); //输出:Tue, 01 Apr 2014 16:16:07 GMT
二, 01 4 2014 16:20:02 GMT
locale -a
setlocale(LC_TIME, 'en_US'); echo gmstrftime("%a, %d %b %Y %T %Z",time());
gmdate('D, d M Y H:i:s') . ' GMT';