我本人觉得 应该是将美国时间转化北京时间后 储存到数据库中 从中提取出来 然后date("Y-m-d H:i",$user_time);输出显示 我觉得不需要修改php.ini中的设置
只需要自己写一段代码 就可以实现的 希望得到大家的帮助
美国有东部时间,中部时间,西部时间,以哪个为准?
onlyguhong(会唱歌的小黄鹂) 美国东部时间 不知可以帮得上忙吗
你首先获取时间差,这个是一定的.例如:3个小时吧(北京3点 那么相应的时间6点)!
$time_difference = 3*60*60;
$cn_time = time();
$xx_time = $cn_time + $time_difference; //如果时差是负的,就减去
这样不就获得相应时差的时间了吗!
echo date("Y-m-d H:i", $user_time) + 3600 * 8);
看差好多个时区
echo date("Y-m-d H:i", $user_time + 3600 * 8);
8小时是英国时间。美国东部是3600*13
我是这样获取服务器时间的:
$user_time=time();
date("Y-m-d H:i",$user_time + 3600 * 8);
这个可以显示东部时间吗
我觉得不太可能
美国东部时间还有夏时制,需要注意.
服务器所在地区?php版本?
这两点很重要,请告知
帮顶了。。。
gmdate.....
试一下setlocale(LC_TIME,'zh_CN');
strftime();
看时区进行计算
时区……时区……楼主的想法绝对能够达到的~而且已经有不少人给出了答案~
date("Y-m-d H:i:s",time()+28800-date("Z",time()))
跟服务器的时区什么的都没有关系,只跟时间偏移量有关系。这个表达式在哪里都可以换算成北京时间,呵呵。(28800 = 3600 × 8,北京时间相对于UTC的偏移量是8个小时。)
php.ini里
[Date]
; Defines the default timezone used by the date functions
date.timezone = "asia/shanghai"
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 时间 转化 如何 date Y-m-d 东部 user_time H:i time |
注册
个人空间
