【问题标题】:php round time, keep string formatphp回合时间,保持字符串格式
【发布时间】:2012-06-02 22:38:45
【问题描述】:

我使用以下方法将时间缩短到一分钟:

$mytime = mdate("H:i:s", $time_in_seconds);   

$rounded_time = date('H:i:s', round(strtotime($mytime)/60)*60);

输出例如:01:09:00 from not rounded 01:08:34

如何使用代码但保持秒格式而不是更改日期?

【问题讨论】:

  • $mytime 原来的样子是什么?
  • 如果您不想显示秒数,为什么不直接从格式中删除s
  • 不清楚你在问什么。
  • @Galen,例如,$mytime 看起来像 01:08:34 使用 gmdate("H:i:s", $time_in_seconds);
  • @lanzz,希望能更好地理解问题

标签: php datetime date time


【解决方案1】:

怎么用

$rounded_time = date('H:i:0');

?

【讨论】:

  • 谢谢,这是一个解决方案,但将来我可能会将其四舍五入为不同的整数
  • $myint = 0; $round = date("H:i:$myint");
  • @micheal zelensky,我舍入秒数的原因是,如果秒或分钟位于59,也会更改分钟或小时。我将整个日期四舍五入到一分钟或未来 15 分钟
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-23
  • 2014-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多