PHP:如何以小时:分钟:秒获得当前时间?

时间:2012-12-03 15:16:32

标签: php date time

为了以正确的格式获取日期,我希望我使用date("d-m-Y")。现在我想以下列格式获取除日期之外的时间H:M:S我该如何处理?

3 个答案:

答案 0 :(得分:33)

任何时候你对PHP中的特定功能有疑问,最简单的方法就是访问php.net,它提供了所有语言功能的优秀文档。

查找功能很简单,只需访问http://php.net/<function name>,它就会转发到适当的位置。对于日期函数,我们将访问http://php.net/date

我们通过检查其签名立即了解有关此功能的一些事项:

string date ( string $format [, int $timestamp = time() ] )

首先,它返回一个字符串。这就是上面代码中第一个string的含义。其次,第一个参数应该是包含格式的字符串。有一个可选的第二个参数用于传入您自己的时间戳(从现在开始构建字符串)。

date("d-m-Y") // produces something like 03-12-2012

在此代码中,d表示该月的某一天(必须使用前导0)。 m表示月份,如果有必要,再次使用前导零。而Y代表完整的4位数年份。所有这些都记录在上述链接中。

为了满足您获取小时,分钟和秒的请求,我们需要快速查看文档,以查看哪些字符代表那些特定的时间单位。当我们这样做时,我们发现以下内容:

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

希望这有用,我希望您发现文档对我的开发有益,因为我必须开发。

答案 1 :(得分:13)

您可以在同一日期函数调用中结合使用

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

答案 2 :(得分:5)

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

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

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

正如@ThomasVdBerge所指出的那样,显示分钟你需要的是&#39; i&#39;字符