关于服务器上PHP跟mysq还有JSl时间的问题
2017-06-19 11:51
204 查看
更多技术问题解决案例请访问:IT摆渡网 -- 一个IT实时在线问答平台,解决任何IT技术难题,无需等待,立马解决!--平台系统问题调试
PHP如果修改全局的时区(这样整个服务器上的php时区都变了,只要出现php的时间函数,都随之改变!)
如果是局部修改时区,针对某个站点的PHP时间!
在需要修改的PHP文件里
<?php
function_exists(date_default_timezone_set);//在这他总是返回1,这函数是判断这里面的字符是不是一个定义了的函数名
date_default_timezone_set("Etc/GMT");//这是格林威治标准时间,得到的时间和默认时区是一样的
date_default_timezone_set("Etc/GMT+8");//这里比林威治标准时间慢8小时
date_default_timezone_set("Etc/GMT-8");//这里比林威治标准时间快8小时
date_default_timezone_set('PRC'); //设置中国时区
date_default_timezone_set( "Asia/Shanghai" ); //设置中国时区
date_default_timezone_set("Etc/GMT+4");//设置美国时区
?>
如果对MYSQL修改全局的时区(这样整个服务器上的MYSQL时区都变了,只要出现mysql的时间函数,都随之改变!)
如果是局部修改,那么找到这个PHP文件,然后
if(!mysql_query("set time_zone = '-4:00'"))
{
die('设置时间区域失败: ' . mysql_error());
}
或者
$db=new db_class();
$deb=new e_class();
$mysqltime="set time_zone = '-4:00'";
$db->query($mysqltime);
如果是调整JS的时区
var now=new Date();
now.setMinutes(now.getMinutes()+now.getTimezoneOffset()-240); //取当地时间加上和格林威治的时差减要求地区和格林的时差分钟,这里是-300,代表美国东部纽约和格林的时差
//先设置setMinutes再取getHours才有效
Var year=now. getFullYear();//年
Var month=now. getMonth()+1;
//月
Var date= now. getDate();//日
Var minutes=now. getMinutes();//分
Var second=now. getSeconds();//秒
相关文章推荐
- 关于js和php时间戳的问题
- 关于php页面最大执行时间问题(set_time_limit函数在windows下不起作用的解决)
- 一个关于js代码如何获取服务器时间问题
- JWT的问题记录:关于授权服务器的时间同步问题
- 关于数据上传到php服务器乱码的问题
- 关于eclipse添加tomcat服务器后启动时间限制的问题
- 关于Web项目里的给表单验证控件添加结束时间不得小于开始时间的验证方法,日期转换和前台显示格式之间,还有JSON取日期数据格式转换成标准日期格式的问题
- 腾讯云服务器php+mysq+nginx配置出现的问题及解决方法(亲测)
- php解决服务器美国时间的问题
- 腾讯云服务器php+mysq+nginx配置出现的问题及解决方法(亲测)
- 解决关于tags.php标签不能按照时间排序的问题
- 解决校正PHP服务器时间不准的问题
- 关于服务器上tomcat获取时间少8个小时的问题
- Android开发,关于php服务器文件传输过程出现的问题:中文名文件名在url中的转换
- 关于Web服务器时间格式问题
- 关于 php 用webservice传输数据的问题(nosoap与.NET对接)此处一直困扰三天时间,终于解决
- 关于php页面最大执行时间问题(set_time_limit函数在windows下不起作用的解决)
- 关于php服务器代理上网的时候使用file_get_contents函数取不到内容的问题的解决方案
- (转)关于服务器上tomcat获取时间少8个小时的问题
- iOS实战演练之关于数据交互的问题(利用XAMPP搭建本地服务器, 编写PHP代码实现iOS端注册登录功能)