为了以正确的格式获取日期,我希望我使用date("d-m-Y")
。现在我想以下列格式获取除日期之外的时间H:M:S
我该如何处理?
答案 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;字符