PHP怎么获取当前时间

为什么我用date('Y-m-dH:i')读出来的是1970-1-108:00... 为什么我用date('Y-m-d H:i')读出来的是 1970-1-1 08:00 展开
 我来答
amwih001
2015-06-10 · TA获得超过2.3万个赞
知道大有可为答主
回答量:1529
采纳率:100%
帮助的人:667万
展开全部
//设置时区(中国标准时间)
date_default_timezone_set('PRC');
//时间格式的时间
echo date('Y-m-d H:i:s');
//时间戳格式的时间
echo time();

如果时间获取不正确的话,请首先检查时区对不对.

匿名用户
2013-06-19
展开全部
要设置时区,PHP默认的不是中国的时区,是格林威治时间。所以设置一下时区就可以搞定!<?php
date_default_timezone_set('Etc/GMT-8'); //这里设置了时区
echo date("Y-m-d H:i:s");
?>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-19
展开全部
用time()函数获取当前unix时间戳 用date格式化之后 得到一个标准的格林威治时间 中国时间需要加上时差 8小时 也就是 当前时间 = date('Y-m-d H:i',time()+60*60*8)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-19
展开全部
这是一种方法:<?php
echo date("Y/m/d");
echo "
";
echo date("Y.m.d");
echo "
";
echo date("Y-m-d");
?>

下面还有一种:
<?PHP
$cweekday = array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
$now = getdate(time());
$cur_wday=$now['wday'];
$showtime = date("北京时间Y年m月d日H时i分s秒 $cweekday[$cur_wday]");
echo $showtime;
?>

使用函式 date() 实现 <?php echo $showtime=date("Y-m-d H:i:s");?> 显示的格式: 年-月-日 小时:分钟:妙 相关时间参数: a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" D - 星期几,三个英文字

努力学习ing~~~~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-19
展开全部
设置一下这个就正常了,date_default_timezone_set
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式