真人麻将游戏

点击注册
点击注册
.
真人麻将游戏 你的位置:真人麻将游戏 > 棋牌百科 >

PHPDATE()函数与系统时间差8小时解决办法

发布日期:2022-03-25 08:41    点击次数:114

PHPDATE()函数与系统时间差8小时解决办法

一、原因从php5.1.0开始,php.ini里加了date.timezone这个选项,并且默认情况下是关闭的也就是显示的时间(无论用什么php命令)都是格林威治标准时间和我们的时间(北京时间)差了正好8个小时。二、解决办法方法一:在获取时间前加如下代码:date_default_timezone_set(PRC);方法二:改php.ini里面的配制,具体操作如下:打开php.ini查找date.timezone 去掉前面的分号= 后面加XXX(PRC),重启http服务(如apache2或iis等)即可如:date.timezone=PRC关于XXX,大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi ,PRC(依次为重庆,上海,乌鲁木齐,中华人民共和国)港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)还有新加坡:Asia/Singapore其它:Etc/GMT-8 ,Singapore ,Hongkong方法三:echo date("Y-m-d H:i:s", time()+8*60*60);例子:<?php //显示当天日期及时间 date_default_timezone_set(PRC); $date=date("Y-m-d H:i:s"); echo $date."<br>"; //显示昨天日期及时间 $yesterday=date("Y-m-d H:i:s",time()-24*60*60); $y1=date("Y-m-d H:i:s",mktime()-24*60*60); echo $yesterday."<br>"; echo $y1."<br><br>"; $z=date("z")+1; //周为:0123456 echo "今天是2010的第".$z."天<br><br>"; $z=date("z")+5; //周为:0123456 1月1日星期五 4+1=5 $w=ceil($z/7); echo "<br>今天是2010的第".$w."周<br><br>"; $time=time(); echo $time; ?> 附:date时间格式date("Y-m-d H:i:s"); 显示的格式: 年-月-日 小时:分钟:秒相关时间参数:a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" D - 星期几,三个英文字母; 如: "Fri" F - 月份,英文全名; 如: "January" h - 12 小时制的小时; 如: "01" 至 "12" H - 24 小时制的小时; 如: "00" 至 "23" g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12" G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23" i - 分钟; 如: "00" 至 "59" j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31" l - 星期几,英文全名; 如: "Friday" m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12" n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12" M - 月份,三个英文字母; 如: "Jan" s - 秒; 如: "00" 至 "59" S - 字尾加英文序数,二个英文字母; 如: "th","nd" t - 指定月份的天数; 如: "28" 至 "31" U - 总秒数 w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六) Y - 年,四位数字; 如: "1999" y - 年,二位数字; 如: "99" z - 一年中的第几天; 如: "0" 至 "365"

基本上如果一个麻将局已经过了一半,那么上家开始落风子,千万不要去碰;而且玩麻将也要有良好的心态,当一个牌面一直都是不胡的局势,那么最好要冷静不要动牌,要打自己熟悉的张,一旦牌动就可能有危险被吃掉的可能;下家会打出3、8万的牌,有可能是自己手上有这之间的牌了,所以打4、7万要小心一点为上;在开始的几圈,两头的张最好不要着急去吃,要打出别的棋牌百科,要看准上家如果再有这样的牌他还是会打下来的,到时候在吃也是可以的;而且切忌的就是吊牌的时候不要单独就吊一张,这样的风险很高,最好是两张一起。