PHP:如何获取当前时间的小时:分钟:秒?

22
为了以我想要的正确格式获取日期,我使用了 date("d-m-Y")。现在我想在以下格式中除了日期外还获得时间 H:M:S。我该如何进行?
3个回答

44
任何时候,当您对PHP中的特定函数有疑问时,最快获取答案的方法是访问php.net网站,该网站提供了关于该语言所有功能的文档。
查找函数很容易,只需访问http://php.net/,它将会引导您到适当的位置。对于日期函数,我们将访问http://php.net/date
通过检查其签名,我们立即了解到这个函数的一些信息:
string date ( string $format [, int $timestamp = time() ] )

首先,它返回一个字符串。这就是上面代码中第一个 string 的含义。其次,第一个参数应该是一个包含格式的字符串。还有一个可选的第二个参数,用于传递您自己的时间戳(以从某个时间构造字符串,而不是现在)。
date("d-m-Y") // produces something like 03-12-2012

在这段代码中,d代表月份中的日期(如果必要,则带前导零)。m代表月份,同样如果必要,则带前导零。而Y代表完整的四位数年份。所有这些都在上述链接中有记录。
为了满足您获取小时、分钟和秒的请求,我们需要快速查看文档,以查找表示这些特定时间单位的字符。当我们这样做时,我们发现以下内容:
h   12-hour format of an hour with leading zeros    01 through 12
i   Minutes with leading zeros                      00 to 59
s   Seconds, with leading zeros                     00 through 59

有了这个想法,我们现在可以创建一个新的格式字符串:
date("d-m-Y h:i:s"); // produces something like 03-12-2012 03:29:13

希望这对您有所帮助,我希望您能像我一样从文档中受益,它与您的开发相关。

25

您可以在同一日期函数调用中组合两者

date("d-m-Y H:i:s");  

6
您可以将这两种格式都作为date()函数的参数:

``` date(format1, format2) ```

date("d-m-Y H:i:s")

查看手册以获取更多信息:http://php.net/manual/zh/function.date.php

正如@ThomasVdBerge指出的那样,要显示分钟,您需要使用字符'i'


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接