当前位置:首页 » 编程语言 » php在北京时间

php在北京时间

发布时间: 2023-03-10 19:59:03

‘壹’ 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加密

热点内容
动态规划01背包算法 发布:2024-11-05 22:17:40 浏览:849
nasm编译器如何安装 发布:2024-11-05 22:01:13 浏览:181
登录密码在微信的哪里 发布:2024-11-05 22:00:29 浏览:739
c防止反编译工具 发布:2024-11-05 21:56:14 浏览:248
安卓虚拟机怎么用 发布:2024-11-05 21:52:48 浏览:344
php时间搜索 发布:2024-11-05 20:58:36 浏览:479
燕山大学编译原理期末考试题 发布:2024-11-05 20:13:54 浏览:528
华为电脑出现临时服务器 发布:2024-11-05 20:05:08 浏览:408
斗战神免费挖矿脚本 发布:2024-11-05 19:53:25 浏览:665
网吧服务器分别是什么 发布:2024-11-05 19:45:32 浏览:392