在 PHP 中:如何将 UTC 格式的当前时间/日期存储在字符串中?
例如:
$date = '星期三,2009 年 2 月 18 日 16:03:52 GMT';
//如何让$date以相同的格式等于当前时间?
example:
$date = 'Wed, 18 Feb 2009 16:03:52 GMT';
//How can I get $date to equal the current time in the same format?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我想你的意思是如何获得类似的格式?由于预定义的日期常量没有完全匹配,因此可以这样做:
这将以与“Wed, 18 Feb 2009 16:03:52 GMT”相同的格式返回当前日期和时间。
编辑
GMT 和 UTC(在正常情况下)完全可以互换,并且由于 gmdate 始终返回 GMT/UTC 日期,因此您可以使用这个:
或者,事实证明,您可以将 e 替换为 T获取格林威治标准时间:
I assume you mean how to get similar format as that? As there is no exact match in the predefined date constants, this would do it:
That would return the current date and time in the same format as 'Wed, 18 Feb 2009 16:03:52 GMT'.
EDIT
GMT and UTC are (in normal cases) completely interchangeable, and as gmdate always returns an GMT/UTC date, you can just use this:
Or, as it turns out, you can replace e with T to get GMT:
我不确定我是否完全理解,但如果您只想转换字符串,可以使用
strtotime()
。I'm not sure I completely understand, but if you merely want to convert the string, you can use
strtotime()
.查看 Carbon - DateTime 的 PHP API 扩展
(链接 - https://github.com/briannesbitt/Carbon)
如下方式访问各个值
您可以按 您可以使用 format() 获取预期的日期格式,如下所示
Look at Carbon - PHP API extension for DateTime
(Link - https://github.com/briannesbitt/Carbon)
You can access individual values as follows
While you can use format() to get expected date format as follows