19

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

4

3 回答 3

44

每当您对 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

希望这对您有所帮助,并且我希望您发现这些文档对您的开发有所帮助,就像我必须做的那样。

于 2012-12-03T15:29:50.933 回答
22

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

date("d-m-Y H:i:s");  
于 2012-12-03T15:20:06.187 回答
6

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

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

查看手册了解更多信息: http: //php.net/manual/en/function.date.php

正如@ThomasVd Berge 指出的那样,要显示分钟,您需要“i”字符

于 2012-12-03T15:19:00.353 回答