夏令时时间戳
有人有一个函数可以在夏令时中获取时间戳 time()
吗?可能是 GMT+1 而不是 GMT。我需要它来显示在我的网站上发表的评论的时间戳。
Anyone have a function to get a timestamp time()
in daylight savings time? And possibly GMT+1 insted of GMT. I need it to display timestamps of comments made on my site.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
时间戳是自格林尼治标准时间 1970 年 1 月 1 日以来经过的秒数。这是一个固定数字,与您是否保存夏令时无关,并且与时区无关。当您转换回“人类可读时间”时,就需要考虑您的时区和 DST 设置。正确设置时区或在格式化时间戳以使其工作时在 DateTime 对象上显式设置时区。
Timestamps are the number of seconds elapsed since January 1st, 1970 GMT. That's a fixed number, not depending on whether you're saving daylight and independent of timezones. When you convert back to "human readable time", that's when your timezone and DST settings need to be taken into account. Set your timezone correctly or explicitly set a timezone on a DateTime object when formatting a timestamp to make this work.
您应该将时区设置为 php 设置。
有一些方法可以做到这一点:
之后所有时间函数都将在该时区工作
You should set your timezone to php setting.
There are some ways to do it:
After that all time functions willl work in this timezone