php在北京时间
‘壹’ php中如何获得当前时间
一、使用函式 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());点击回车就可以得知当前的时间。
(1)php在北京时间扩展阅读:
Date/Time 函数
一、time — 返回当前的 Unix 时间戳
二、timezone_abbreviations_list — 别名 DateTimeZone::listAbbreviations
三、timezone_identifiers_list — 别名 DateTimeZone::listIdentifiers
四、timezone_location_get — 别名 DateTimeZone::getLocation
五、date — 格式化一个本地时间/日期
六、getdate — 取得日期/时间信息
七、gettimeofday — 取得当前时间
八、gmdate — 格式化一个 GMT/UTC 日期/时间
九、gmmktime — 取得 GMT 日期的 UNIX 时间戳
‘贰’ 怎么样从北京时间服务器上取出时间PHP。
php用time()取时间戳
date --- 将本地的时间/日期格式化
语法 : string date (string format [, int timestamp])
说明 :
使用给予的timestamp按照格式化字符串传回一格式化字符串,如果没有给予timestamp则使用本地的时间。
以下是格式化字符串中认定的字符:
a - "am" 或 "pm"
A - "AM" 或 "PM"
B - 网际网路时间样本
d - 几日,例如:" 01" 到 " 31"
D - 几日,以3个英文字表示,例如:" Fri "
F - 几月,以英文全名表示,例如:" January "
g - 小时,12小时制不足2位数不补0,例如:" 1" 到 " 12 "
G - 小时,24小时制不足2位数不补0,例如:" 0 " 到 " 23 "
h - 小时,12小时制,例如:" 01" 到 " 12 "
H - 小时,24小时制,例如:" 00 " 到 " 23 "
i - 几分,例如:" 00 " 到 " 59 "
I (大写的 i) - "1" if Daylight Savings Time, "0" otherwise.
j - 几日,不足2位数不补0,例如:" 1" 到 " 31"
l (小写的 'L') - 几日,以英文全名表示,例如:"Friday"
L - 布林值,判断是否为闰年,例如:" 0" 或 " 1"
m - 几月,例如:" 01" 到 " 12"
M - 几月,以3个英文字表示,例如:"Jan"
n - 几月,不足2位数不补0,例如:" 1" 到 "12"
s - 几秒,例如:" 01" 到 " 59"
S - 以英文后2个字表示,例如:"th","nd"
t - 当月的天数,例如:" 28" 到 " 31"
T - 这个机器的时间区域设定,例如 :"MDT"
U - 总秒数
w - 以数字表示星期几,例如:" 0" 到 " 6"
Y - 几年,以4位数表示,例如:" 1999"
y - 几年,以2位数表示,例如:"99"
z - 一年中的第几天,例如:" 0" 到 " 365"
Z - 在短时间内时间区域补偿(timezone offset) ,例如:"-43200" to "43200"
在格式化字符串中未被认出的字符将会被列出来,当使用gmdate( )时"Z"格式将总是传回"0"。
Example :
<?php
print (date ("l dS of F Y h:i:s A"));
print ("July 1, 2000 is on a " . date ("l", mktime(0,0,0,7,1,2000)));
?>
它可能会和date( )与mktime( )一起使用,来找出是将来或是过去的日期。
Example :
<?php
$tomorrow = mktime (0,0,0,date("m") ,date("d")+1,date("Y"));
$lastmonth = mktime (0,0,0,date("m")-1,date("d"), date("Y"));
$nextyear = mktime (0,0,0,date("m"), date("d"), date("Y")+1);
?>
‘叁’ php 北京时间6点在不同国家要转换成不同地方的时间
这个需要用date_default_timezone_set()函数设置不同地区的时区
比如:date_default_timezone_set('PRC');//其中PRC为“中华人民共和国”(Etc/GMT-8和Asia/Shanghai也可以表示北京时区时间)
此时再用 echo date('Y-m-d H:i:s', time()); //输出的当前时间就是北京时间了
其余的事情就交给你啦。
再附上时区标识符:
CET
CST6CDT
Cuba
EET
Egypt
Eire
EST
EST5EDT
Etc/GMT
Etc/GMT+0
Etc/GMT+1
Etc/GMT+10
Etc/GMT+11
Etc/GMT+12
Etc/GMT+2
Etc/GMT+3
Etc/GMT+4
Etc/GMT+5
Etc/GMT+6
Etc/GMT+7
Etc/GMT+8
Etc/GMT+9
Etc/GMT-0
Etc/GMT-1
Etc/GMT-10
Etc/GMT-11
Etc/GMT-12
Etc/GMT-13
Etc/GMT-14
Etc/GMT-2
Etc/GMT-3
Etc/GMT-4
Etc/GMT-5
Etc/GMT-6
Etc/GMT-7
Etc/GMT-8
Etc/GMT-9
Etc/GMT0
Etc/Greenwich
Etc/UCT
Etc/Universal
Etc/UTC
Etc/Zulu
Factory
GB
GB-Eire
GMT
GMT+0
GMT-0
GMT0
Greenwich
Hongkong
HST
Iceland
Iran
Israel
Jamaica
Japan
Kwajalein
Libya
MET
MST
MST7MDT
Navajo
NZ
NZ-CHAT
Poland
Portugal
PRC
PST8PDT
ROC
ROK
Singapore
Turkey
UCT
Universal
UTC
W-SU
WET
‘肆’ php怎么获取北京时间,网上的用date()都是错误的,他只能获取本地计算机的时间
你好,可以先设置时区
Date_default_timezone_set(“PRC”);
echo date("Y-m-d H:i:s");
希望你的问题能解决,望采纳
‘伍’ 如何将PHP中的UTC时间转化为中国北京时间
先转换成时间戳吧。
strtotime() 将日期转换成时间戳
date_default_timezone_set('PRC');//设置时区
date()将时间戳转换成日期
(暂时没想到更合适的办法)
‘陆’ php怎么获取北京时间
要设置时区,PHP默认的不是中国的时区,是格林威治时间。所以设置一下时区就可以搞定!<?php
date_default_timezone_set('Etc/GMT-8'); //这里设置了时区
echo date("Y-m-d H:i:s");
?>
‘柒’ PHP获得北京时间
date_default_timezone_set('Asia/Shanghai');貌似('Asia/Shanghai')里面就只能填上海和重庆
‘捌’ php中如何获得当前时间
方法一date函数
echo date(‘y-m-d h:i:s’,time());
//2010-08-29 11:25:26
方法二 time函数
$time = time();
echo date("y-m-d",$time) //2010-08-29
方法三 $_server['server_time']
方法四 strftime
echo strftime ("%hh%m %a %d %b" ,time());
18h24 sunday 21 may
还有一个问题就是时区问题,php环境默认时差与北京时间相差8小时,我们要想获取正确的时间就必须设置
在php文件开始处 加上date_default_timezone_set('prc');
或在php.ini里面 date.timezone=prc;嗾。
记得修改了php.ini要重起apache
‘玖’ 求PHP准确北京时间
在服务器上设置好时间(网络北京时间然后对准设置), 然后用PHP取系统时间就好了,服务器设置好后基本没什么误差的,
如果需要更精准,可以通过网络API获取,再通过请求头计算请求时间,计算后就可以得到精准时间了,但是我觉得还是第一个方法好
‘拾’ 1.用php打印当前北京时间,显示格式为2012-11-20 08:00:00
第一个问题:
输出时间用date函数即可,这个函数有2个参数,第一个是时间格式,第二个是时间戳,如果省略第二个参数,则为当前时间,比如:echo date('Y-m-d H:i:s');即可
第二个问题:值是一串32位字母和数字组成的字符串,含义是计算字符串的md5值,就你这代码,是计算出了123的md5阵列的md5阵列,通常下,这种情况是用在密码加密上,你也可以这么认为:将123进行了2次md5加密