6

24:00 时钟和 00:00 时钟有什么区别。IMO 24:00 时钟是前一天,00:00 时钟是新一天的开始。但我不太相信,而且我是新来的编程新手

更新:这是关于如何处理 24:00 和 00:00 混乱的军事时间和风格指南的维基百科文章:http: //en.m.wikipedia.org/wiki/24-hour_clock#section_1

4

7 回答 7

18

没有24:00。只是 PHP在您输入时理解24:00,而不是抛出错误或返回false(如 5.3 之前)。如果你告诉 PHP 24:00 today,它就会明白00:00 tomorrow。在 PHP 的时间表示中,它们都是同一时刻。

你可以告诉PHP 它是24:00,但是当你PHP 时,它总是会说00:00. 24:00只是00:00第二天的另一种说法。23:59和之间没有零长度的额外秒(或其他东西)00:00

所以,当你说你不能在每个星期六的午夜安排某事时,我不明白,而实际上你有两种安排方式:Fri 24:00Sat 00:00. 没有理由使用Sat 00:01.

于 2012-10-25T02:45:06.367 回答
15

符号 24:00 主要用于指代时间间隔中一天的确切结束。一天的最后一分钟开始于 24 小时制的 23:59

来自维基百科

24:00 = 午夜(一天结束)显示为第二天的开始
00:00 = 午夜(一天的开始)

但真的24:00 = 00:00......没有区别,但由于兼容性问题,我建议你使用00:00

于 2012-10-25T01:51:28.527 回答
15

23:59 之后是 0:00,而不是 24:00 请在 php 中查看下面的代码,因为您放置了“php”标签:

echo date('G:i:s', mktime(0,0,0)) . "\n" ;
echo date('G:i:s', mktime(0,0,0)-1) . "\n" ;

它将显示:

0:00:00
23:59:59
于 2012-10-25T01:57:59.043 回答
2

自己尝试一下(您应该对您的问题进行处理,以便与 PHP 的关系变得更加清晰):

echo '00:00 - ', date('r', strtotime('00:00')), 
   "\n24:00 - ", date('r', strtotime('24:00'));

给出以下输出(Demo):

00:00 - Thu, 25 Oct 2012 00:00:00 +0000
24:00 - Fri, 26 Oct 2012 00:00:00 +0000

接下来你可以做的事情(并且@Baba 已经指出它)是首先检查一些资源,比如(作为第一步)维基百科。

于 2012-10-25T02:01:22.240 回答
2

00:00 / 24:00 的概念对我在中国工作的人来说是一个熟悉的概念——在我的情况下,我已经按照保险单的覆盖期限来处理它:

生效日期为 01/OCT/2013 24:00 的年度保单将承保 2013 年 10 月 1 日至 2014 年 9 月 30 日。

生效日期为 01/OCT/2013 00:00 的年度保单将承保 2013 年 10 月 2 日至 2014 年 10 月 1 日。

于 2013-09-12T04:32:35.090 回答
2

24:00 是有效时间,它与 00:00 不完全相同- 它比 00:00 提前了整整 24 小时

12 月 25 日的 00:00 是圣诞节的开始。

12 月 25 日 24:00 是圣诞节的最后一天。你可以说现在是节礼日的 00:00。

节礼日特卖可能在节礼日的 00:00 开始 - 并可能在节礼日的 24:00 结束。比说 23:59:59 方便得多。

于 2016-11-25T10:34:40.107 回答
1

让我们将 24 小时时间转换为 12 小时时间。如果是晚上 11:59,那么 1 分钟后就是凌晨 12:00。AM 指一天的开始,PM 指一天的结束。如果您使用 24:00,您将指的是一天结束 (PM),而 12:00 PM 不是晚上。所以使用 00:00。

于 2015-08-03T16:22:15.140 回答