将 datetime(0000-00-00 00:00:00 ) 格式化为 00:00:00 并保留时间
我有一个 $time
变量设置在未来的某个时间。采用这种格式2011-02-15 23:19:44
。现在我需要以 00:00:10
格式设置剩余时间。
例如,如果 $time 是未来 1 小时 3 分 10 秒。格式为 01:03:10
I have a $time
variable set some time in the future. In this format 2011-02-15 23:19:44
. Now I need to set time remaining in this format 00:00:10
.
If for example the $time is 1 hour, 3 minutes and 10 sec in the future. The format would be 01:03:10
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该考虑使用 DateTime 和 DateInterval 类。
注意:如果差异超过 24 小时,则您应该查看 %Y-%m-%d 值或 %a 的总天数。
如果您想将任何额外的天数显示为 24 小时的倍数,则:
You should look at using the DateTime and DateInterval classes.
Note: if the difference is more than 24 hours, then you should look at the %Y-%m-%d values or %a for total days.
If you wanted to show any additional days as multiples of 24 hours then:
此处讨论的问题相同:PHP 自函数以来的时间?
这本质上与 将未来时间戳与当前时间进行比较...链接问题中的解决方案也适用于这个问题。
This is essentially the same problem as discussed here: PHP Time Since Function?
You're wanting to compare a future timestamp against the current time... the solutions in the linked question will also apply to this one.