PHP如何显示当前时间 php中的date函数用法区别有哪些
PHP如何显示当前时间 php中常用的显示方法有哪些
在PHP里显示当前时间,其实有好多种方法,最基础也最常用的就是用 date() 函数啦。比如,直接写一句:
echo date('Y-m-d H:i:s');
就能秒秒钟出完整的年月日时分秒,超级简单粗暴!不过要注意一点,PHP默认使用的是服务器的时区设置,假如你想显示的是咱们中国时间,那就得先设好时区,方法也挺easy的——用 date_default_timezone_set('Asia/Shanghai'); 就可以啦。这样一来,时间显示就不会乱飞了,超实用!
总之,只要这两句代码配合使用,差不多就能搞定大部分显示当前时间的小需求啦。

PHP中date("D")和date("d")有什么区别 php中时间格式设置有哪些注意点
说到PHP里的 date() 函数,它其实就是用来把服务器时间格式化成各种你想要的样子。比如你提到的:
date("D")是返回当前星期几的缩写,比如Mon、Tue这些,简单来说就是显示星期;date("d")则是当前的日,格式是两位数字,比如01到31。
这两个看似差不多,但用途可是大不一样呢,前者用来显示星期,后者显示日期,千万别搞混啦!
另外,date() 函数还有第二个参数,允许你传入一个时间戳,这可是个能把时间“任意穿梭”的神奇功能。顺便提一句,传入的时间字符串格式一定要正确,否则会出错!
打个比方,你说的:
date("Ymd", strtotime("24 Dec, 2014"))
这个写法就有点小坑,因为逗号会让系统误解日期!正确写法应该像这样:
date("Ymd", strtotime("24 Dec 2014"))
没错,就是把逗号去掉,结果就妥妥的是20141224这个格式,方便得很!
最后,时区设置得早点处理好,不然哪怕你日期写得再对,显示出来的时间也可能偏差好几个小时呢。

相关问题解答
- PHP中如何设置时区显示正确的当前时间?
哎呀,这个超简单啦!你只要在代码里加这么一行:
date_default_timezone_set('Asia/Shanghai');
就像魔法一样,把时区调整到上海时间。这样,不管服务器在哪儿,时间都会准准的,最好写在文件开头或者配置文件里,省得乱七八糟。
-
date函数报错通常是什么原因呢?
哦~这个问题我遇到过好多次!很多时候是因为服务器配置里没设默认时区,导致PHP抱怨报错。解决办法嘛,你可以先用phpinfo()看看当前时区是不是空的,或者修改php.ini配置文件,把date.timezone设置好。还可以在代码里临时设置下时区,问题轻松搞定! -
date("D")和date("d")到底什么时候用?
好问题!如果你想显示星期几,比如“Mon”、“Tue”,用date("D");想显示具体日期数字,比如今天是几号,就用date("d")。就是这么简单!记得别搞混了,下次写代码秒懂。 -
用strtotime解析带逗号的日期字符串会出什么问题吗?
嗯,确实会出点小错!因为strtotime不能很好识别带逗号的字符串,就会把年份判断错,默认用当前年份,这就尴尬啦。解决办法就是干脆把逗号去掉,像“24 Dec 2014”这样写,时间戳计算肯定没问题。总之,小细节决定成败,代码写得顺溜点儿,才不坑自己哇!
添加评论