你得把phpini中的有datetimezone的行改为
datetimezone = Asia/Shanghai
去掉前面分号,
这是默认时区,php的默认不是中国的,改了重启apache date()就是中国时间了
$date = date('Y-m-d', strtotime('-7 days')); //保留年-月-日
<php echo echo date(”Y-m-d H:i:s”,strtotime(”-7 day”)) ;> //保留年-月-日 时:分:秒
strtotime('-7 days') 获得的是时间戳
strtotime('now')); //获取当前的时间戳
time() //获取的时间戳
扩展资料:
一、使用函式 date() 实现
在编辑器中输入<php echo $showtime=date("Y-m-d H:i:s");>,点击回车就可以得知当前的时间。其中Y是代表4位的年份,H是24小时制,i 是分钟,如: "00" 至 "59" 。s -是秒,如: "00" 至 "59" 。
d 是几日,二位数字,若不足二位则前面补零。 如: "01" 至 "31" 。m代表月份,二位数字,若不足二位则在前面补零,如: "01" 至 "12" 。
二、使用time函数
在编辑器中输入echo date("y-m-d",$time)点击回车就可以得知当前的时间,其中Y是代表4位的年份,m代表月份,二位数字,若不足二位则在前面补零,如: "01" 至 "12" 。d 是几日,二位数字,若不足二位则前面补零。 如: "01" 至 "31" 。
三、使用strftime函数
在编辑器中输入echo strftime ("%hh%m %a %d %b" ,time());点击回车就可以得知当前的时间。
参考资料来源:百度百科-PHP
<php
//这个月的 周日-周六的日期
$year = date("Y");
$month = date("m");
$days = date("t");
for ($i=0; $i < $days; $i++) {
$day = $year'-'$month'-'$i;
$w = date('w',strtotime($day));
if ($w == 6 || $w ==0) {
echo $day' 是周末<br />';
}
}
><php
//这个周的 周日-周六的日期
$year = date("Y");
$month = date("m");
$days = date("t");
$hao = date('j');
for ($i=$hao; $i < ($hao+7); $i++) {
$day = $year'-'$month'-'$i;
$w = date('w',strtotime($day));
if ($w == 6 || $w ==0) {
echo $day' 是周末<br />';
}
}
>
望采纳 Thx
以上就是关于PHP怎么获取 Windows系统当前时间全部的内容,包括:PHP怎么获取 Windows系统当前时间、用PHP怎么取得7天前的日期、php怎么获取本周:周日-周六的日期;等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)