24:00时钟和00:00时钟之间有什么区别。 IMO 24:00时钟是前一天,00:00时钟是新的一天的开始。但我真的不相信,而且我是编程日期的新手
更新:这是维基百科文章中关于如何处理24:00和00:00混乱的军事时间和风格指南的说法:http://en.m.wikipedia.org/wiki/24-hour_clock#section_1。
答案 0 :(得分:15)
没有24:00
。输入24:00
时,只需要PHP 理解,而不是抛出错误,或返回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:00
或Sat 00:00
。没有理由使用Sat 00:01
。
答案 1 :(得分:13)
符号24:00主要用于表示时间间隔中一天的确切结束。当天的最后一分钟在24小时的23:59开始
24:00 =午夜 (一天的结束) 显示为开始 第二天
00:00 =午夜 (一天的开始)
但真的24:00 = 00:00
...没有区别,但由于兼容性问题,我建议您使用00:00
答案 2 :(得分:13)
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
答案 3 :(得分: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已经指出)就是先检查一些资源(如第一步)维基百科。
答案 4 :(得分: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日。
答案 5 :(得分:1)
24:00
与00:00
没有区别。 PHP版本的唯一区别是5.3.0之前strtotime("24:00")
会给你FALSE
,当5.3.0+将它接受为00:00
的有效等价
答案 6 :(得分:1)
让我们将24小时时间转换为12小时时间。如果是晚上11:59,则在1分钟内将是凌晨12:00。 AM表示当天的开始,PM表示当天结束。如果您使用24:00,则表示当天结束(PM),而PM PM不是指夜间。所以请使用00:00。
答案 7 :(得分:1)
24:00是一个有效时间,并且完全与00:00相同 - 比00:00提前24小时
12月25日00:00是圣诞节的开始。 12月25日24:00是圣诞节结束。你可以说节礼日是00:00。 节礼日可能会在节礼日00:00开始节礼 - 可能会在节礼日24:00结束。比说23:59:59更方便。