新聞中心
本文操作環(huán)境:Windows7系統(tǒng),php7.1版,Dell G3電腦。

創(chuàng)新互聯(lián)建站網(wǎng)站建設服務商,為中小企業(yè)提供網(wǎng)站建設、成都網(wǎng)站設計服務,網(wǎng)站設計,網(wǎng)站改版維護等一站式綜合服務型公司,專業(yè)打造企業(yè)形象網(wǎng)站,讓您在眾多競爭對手中脫穎而出創(chuàng)新互聯(lián)建站。
php 怎么實現(xiàn)時間戳轉格式?
php中時間戳和日期格式的轉換
一,PHP時間戳函數(shù)獲取指定日期的unix時間戳 strtotime(”2009-1-22″) 示例如下:
echo strtotime(”2009-1-22″) 結果:1232553600
說明:返回2009年1月22日0點0分0秒時間戳
二,PHP時間戳函數(shù)獲取英文文本日期時間 示例如下:
便于比較,使用date將當時間戳與指定時間戳轉換成系統(tǒng)時間
(1)打印明天此時的時間戳strtotime(”+1 day”)
當前時間:echo date(”Y-m-d H:i:s”,time()) 結果:2009-01-22 09:40:25
指定時間:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 結果:2009-01-23 09:40:25
(2)打印昨天此時的時間戳strtotime(”-1 day”)
當前時間:echo date(”Y-m-d H:i:s”,time()) 結果:2009-01-22 09:40:25
指定時間:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 結果:2009-01-21 09:40:25
(3)打印下個星期此時的時間戳strtotime(”+1 week”)
當前時間:echo date(”Y-m-d H:i:s”,time()) 結果:2009-01-22 09:40:25
指定時間:echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 結果:2009-01-29 09:40:25
(4)打印上個星期此時的時間戳strtotime(”-1 week”)
當前時間:echo date(”Y-m-d H:i:s”,time()) 結果:2009-01-22 09:40:25
指定時間:echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 結果:2009-01-15 09:40:25
(5)打印指定下星期幾的時間戳strtotime(”next Thursday”)
當前時間:echo date(”Y-m-d H:i:s”,time()) 結果:2009-01-22 09:40:25
指定時間:echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 結果:2009-01-29 00:00:00
(6)打印指定上星期幾的時間戳strtotime(”last Thursday”)
當前時間:echo date(”Y-m-d H:i:s”,time()) 結果:2009-01-22 09:40:25
指定時間:echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 結果:2009-01-15 00:00:00
以上PHP時間戳函數(shù)示例可知,strtotime能將任何英文文本的日期時間描述解析為Unix時間戳,我們結合mktime()或date()格式化日期時間獲取指定的時間戳,實現(xiàn)所需要的日期時間。
示例:
需要注意的部分
<一>、PHP時間大的來分有兩種,一是時間戳類型(1228348800),二是正常日期格式(2008-12-4)
<二>、php5.1以上時間戳會與實際時間相差8小時,解決辦法如下
1、最簡單的方法就是不要用php5.1以上的版本--顯然這是不可取的方法?。?!
2、修改php.ini。打開php.ini查找date.timezone 去掉前面的分號= 后面加Asia/Shanghai,重啟apache服務器即可--缺點就是如果程序放到別人的服務器上,不能修改php.ini,那就奈何不得了。
3、在程序中添加時間的初始化的語句的 即:“date_default_timezone_set("Asia/Shanghai"); ”這個可以由程序員任意設置,我的推薦。
時區(qū)標識符,大陸內地可用的值是:PRC,Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次為中國,重慶,上海,烏魯木齊) ,Etc/GMT-8,Asia/Harbin
港臺地區(qū)可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次為澳門,香港,臺北)
還有新加坡:Asia/Singapore
這樣就可以實現(xiàn)輸出的是北京時間了
文章題目:php怎么實現(xiàn)時間戳轉格式
鏈接分享:http://www.dlmjj.cn/article/dpscehi.html


咨詢
建站咨詢
