为了以我想要的正确格式获取日期,我使用了date("d-m-Y")
. 现在我想以以下格式获取除日期外的时间我该H:M:S
如何处理?
3 回答
每当您对 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
希望这对您有所帮助,并且我希望您发现这些文档对您的开发有所帮助,就像我必须做的那样。
您可以将两者结合在同一个日期函数调用中
date("d-m-Y H:i:s");
您可以将这两种格式作为函数 date() 的参数:
date("d-m-Y H:i:s")
查看手册了解更多信息: http: //php.net/manual/en/function.date.php
正如@ThomasVd Berge 指出的那样,要显示分钟,您需要“i”字符