【问题标题】:How to divide time between particular minutes in php [duplicate]如何在php中的特定分钟之间划分时间[重复]
【发布时间】:2019-04-24 07:53:08
【问题描述】:

我有两个字段,例如 time-from 和 time-to 以及 time-took 特定人,所以我的工作是

ex: time-from: 10:00:00
time-to : 1:20:10
time-took : 30 (min)

所以我想这样显示顺序:

10:00:00 , 10:30:00 11:00:00, 11:30:00, 12:00:00, 12:30:00, 1:00:00, 1:20:10

【问题讨论】:

  • 您的代码或所需输出的问题在于,任何代码如何区分上午 1:20:10 和下午 1:20:10。您需要使用,或者使用 24 小时表示法会更容易,所以 01:20:10 和 13:20:10。另一部分是限制为一天的时间,或者它们可以分成两个天?

标签: php


【解决方案1】:

如果您使用 PHP 函数“mktime”将时间转换为时间戳,那么您将获得日期之间的秒数差异。如果日期是不敬的,那么您可以一直使用同一天。

// The time to get the number of seconds from.
$tmpStr = "01:10:20";

// Break the string into components.
$timeArray = split(":", $tmpStr);

// The date element is redundant but needs to be set.
$timeInSeconds = mktime ($timeArray[0], $timeArray[1], $timeArray[2], 1, 1, 1970);

现在从午夜开始以秒为单位的时间允许您相应地对它们进行排序并比较两次以找出差异。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-02
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多