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

Mar*_*rGa 13 php time date

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

Sam*_*son 36

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

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

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

string date ( string $format [, int $timestamp = time() ] )
Run Code Online (Sandbox Code Playgroud)

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

date("d-m-Y") // produces something like 03-12-2012
Run Code Online (Sandbox Code Playgroud)

在此代码中,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
Run Code Online (Sandbox Code Playgroud)

考虑到这一点,我们无法创建新的格式字符串:

date("d-m-Y h:i:s"); // produces something like 03-12-2012 03:29:13
Run Code Online (Sandbox Code Playgroud)

希望这是有帮助的,我希望您发现文档对我的开发有益,因为我必须开发.


Tho*_*rge 14

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

date("d-m-Y H:i:s");  
Run Code Online (Sandbox Code Playgroud)


koo*_*jah 5

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

date("d-m-Y H:i:s")
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请查阅手册:http://php.net/manual/en/function.date.php

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