Ⅰ php获取UTC时间戳
错了吧,php的时间戳应该是10位的啊,怎么多出来几位
mktime(hour,minute,second,day,month,year)这个方法可以的
Ⅱ php时间戳函数是什么
time() 获取当前时间戳
strtotime() 转换为时间戳
date('Y-m-d H:i:s',time()) 时间戳转为时间
Ⅲ <php echo date("Y-m-d H:i:s",$rs->post_time+8*3600)>是什么意思为什么要+8*3600
PHP5版本开始,获取系统时间时,时间比当前实际时间少8个小时。原因是PHP.ini中没有设置时区时,默认使用的是UTC时间,所以在中国时间要少8小时。因此要加8小时。
//解决方案:
1.在PHP.ini文件中修改设置北京时间。
date.timezone = Asia/Shanghai
2.在PHP程序中设置。
<?php
date_default_timezone_set("Asia/Shanghai");
?>
3.在使用时间时多加8*3600秒(也就是8小时)
<?php
echo date("Y-m-d H:i:s",time()+8*3600);
?>
//以上3种方法根据自己情况,灵活使用
Ⅳ 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());点击回车就可以得知当前的时间。
(4)php获取utc时间扩展阅读:
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时间问题mysql数据库的时间格式(Y-M-D H:I:S) 在PHP页面想这样显示(Y-M-D) ('.$rows['ndate'].')
1、首先在电脑上创建一个index.php文件,编辑index.php。
Ⅵ php获取UTC时间戳
echo time();//输出结果:1332224315
echo date(DATE_RFC822);//输出结果:Tue, 20 Mar 12 06:18:35 +0000
如果需要其他的时间格式,可以参考w3school上的Date()函数操作手册,地址: http://www.w3school.com.cn/php/php_ref_date.asp
Ⅶ 濡备綍鍦ㄤ笉钖屾椂鍖虹殑链嶅姟鍣ㄩ棿浼犻掓椂闂存埑
涓や釜鍦ㄤ笉钖屾椂鍖虹殑链嶅姟鍣ㄤ箣闂磋佷紶阃掍緷璧栨椂闂存埑镄勬暟鎹锛屽亣璁炬墍链夋湇锷′笂镄勬椂鍖哄潎 璁剧疆姝g‘ 锛屽悇镊閮藉彇 UTC 镞堕棿鎴充綔涓哄熀鍑嗘暟鎹銆
鐗堟湰1锛氩湪涓寮濮嬬洿鎺ヤ娇鐢 `time()` (PHP) 鍜 `time.mktime(timetuple)` (python), 缁忓疄楠屽彂鐜帮纴杩欐牱鍙栫殑鍙鏄链鍦板寲镄勬椂闂存埑(甯︽湁镞跺尯宸寮)
鐗堟湰2锛氩悗𨱒ユ崲涓鏂规硶 (PHP 浠g爜𨱒ヨ嚜 stackoverflow)锛
$utc_str = gmdate("M d Y H:i:s", time());
$utc = strtotime($utc_str);
Python:
import time
import datetime
dt = datetime.datetime.utcnow()
now_float = time.mktime(dt.timetuple())
now = int(now_float)
缁忔祴璇曞彂鐜颁笉绗︼纴strtotime 鍑芥暟涔熸槸杩斿洖链鍦板寲镞堕棿銆
杩樻湁浠涔埚姙娉曪纻
锛嶏紞锛嶏紞锛嶏紞镐濊冧腑镄勫垎闅旂嚎锛嶏紞锛嶏紞锛嶏紞
锲炴兂涓涓 Unix 镞堕棿鎴崇殑瀹氢箟锛氭寚镄勬槸浠嶶nix 0 镞讹纸1970骞1链1鍙 0镣0鍒0绉掞级鍒板綋鍓嶆椂闂寸殑绉掓暟锛岃岃繖閲岀殑 0 镞朵篃搴斿綋鏄甯︽椂鍖虹殑锛
杩欎竴镣瑰彲浠ョ敤浠g爜𨱒ラ獙璇侊纴鍦ㄤ笉钖屾椂鍖烘湇锷′笂镓ц屼互涓嬩唬镰佺粨鏋滀细涓嶅悓(浠python涓轰緥锛
import time
time.mktime((1970, 1, 1, 0, 0, 0, 0, 0, 0))
浠ヤ笂浠g爜鍦ㄤ笢鍏鍖烘湇锷″櫒杩愯屽缑鍒 -30600.0锛屽湪瑗夸簲鍖哄缑鍒 18000.0锛屾墍浠ワ纴瑕佹兂寰楀埌姝g‘镄 UTC 镞堕棿鎴筹纴蹇呴’瑕佸湪链鍦版椂闂存埑涓婂噺铡昏繖涓镞跺尯0镞剁殑镞堕棿鎴冲笺
鐗堟湰3锛
Python:
import time
import date time
dt = datetime.datetime.utcnow()
utc_float = time.mktime(dt.timetuple()) - time.mktime((1970, 1, 1, 0, 0, 0, 0, 0, 0))
utc_time = int(utc_float)
PHP锛岀洿鎺ョ敤 DateTime 瀵硅薄镄勬柟娉曞缑鍒:
$dt = new DateTime('now',new DateTimeZone('UTC')); // or simply: new DateTime('UTC')
$utc = $dt->getTimestamp();
done.