本文目錄一覽:
php獲取當前時間
PHP獲取當前時間可以使用time函數,函數格式為 int time ( void ),返回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當前時間的秒數。
把time格式的時間以年月日時分秒的格式輸出,可以使用date函數,格式是string date ( string $format [, int $timestamp ] ),例子代碼:
?php
$t=time();
echo “$t\n”;
echo date(‘Y-m-d H:i:s’, $t)
?
運行結果為:
E:\TEMP\文件\expa.php
1451271607
2015-12-28 11:00:07
date函數的格式化字符許多,主要的有下面這些:
年:
L 是否為閏年 如果是閏年為 1,否則為 0
o ISO-8601 格式年份數字。這和 Y 的值相同,只除了如果 ISO 的星期數(W)屬於前一年或下一年,則用那一年。(PHP 5.1.0 新加) Examples: 1999 or 2003
Y 4 位數字完整表示的年份 例如:1999 或 2003
y 2 位數字表示的年份 例如:99 或 03
月:
F 月份,完整的文本格式,例如 January 或者 March January 到 December
m 數字表示的月份,有前導零 01 到 12
M 三個字母縮寫表示的月份 Jan 到 Dec
n 數字表示的月份,沒有前導零 1 到 12
t 給定月份所應有的天數 28 到 31
日:
d 月份中的第幾天,有前導零的 2 位數字 01 到 31
D 星期中的第幾天,文本表示,3 個字母 Mon 到 Sun
j 月份中的第幾天,沒有前導零 1 到 31
l(「L」的小寫字母) 星期幾,完整的文本格式 Sunday 到 Saturday
N ISO-8601 格式數字表示的星期中的第幾天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)
S 每月天數後面的英文後綴,2 個字符 st,nd,rd或者 th。可以和 j 一起用
w 星期中的第幾天,數字表示 0(表示星期天)到 6(表示星期六)
z 年份中的第幾天 0 到 366
星期:
W ISO-8601 格式年份中的第幾周,每周從星期一開始(PHP 4.1.0 新加的) 例如:42(當年的第 42 周)
時間:
a 小寫的上午和下午值 am 或 pm
A 大寫的上午和下午值 AM 或 PM
B Swatch Internet 標準時 000 到 999
g 小時,12 小時格式,沒有前導零 1 到 12
G 小時,24 小時格式,沒有前導零 0 到 23
h 小時,12 小時格式,有前導零 01 到 12
H 小時,24 小時格式,有前導零 00 到 23
i 有前導零的分鐘數 00 到 59
s 秒數,有前導零 00 到 59
PHP怎麼獲取當前時間
//設置時區(中國標準時間)
date_default_timezone_set(‘PRC’);
//時間格式的時間
echo date(‘Y-m-d H:i:s’);
//時間戳格式的時間
echo time();
如果時間獲取不正確的話,請首先檢查時區對不對.
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獲取服務器時間和本地時間很簡單,可以用內置函數實現,具體代碼如下:
記得給分!!!
?php
//獲取服務器時間
echo date(“Y-m-d h:i:s”);
//獲取本地時間(也可以說是你所在時區時間)
date_default_timezone_set(‘地區’); //地區:中國是PRC,或shanghai,chongqing都可
echo date(“Y-m-d h:i:s”);
?
當然獲取本地時間還可以用JS實現,如下:
script type=”text/javascript”
function showLocale(objD){
var str,colorhead,colorfoot;
var yy = objD.getYear();
if(yy1900) yy = yy+1900;
var MM = objD.getMonth()+1;
if(MM10) MM = ‘0’ + MM;
var dd = objD.getDate();
if(dd10) dd = ‘0’ + dd;
var hh = objD.getHours();
if(hh10) hh = ‘0’ + hh;
var mm = objD.getMinutes();
if(mm10) mm = ‘0’ + mm;
var ss = objD.getSeconds();
if(ss10) ss = ‘0’ + ss;
var ww = objD.getDay();
if ( ww==0 ) colorhead=”font color=\”#000000\””;
if ( ww 0 ww 6 ) colorhead=”font color=\”#000000\””;
if ( ww==6 ) colorhead=”font color=\”#000000\””;
if (ww==0) ww=”星期日”;
if (ww==1) ww=”星期一”;
if (ww==2) ww=”星期二”;
if (ww==3) ww=”星期三”;
if (ww==4) ww=”星期四”;
if (ww==5) ww=”星期五”;
if (ww==6) ww=”星期六”;
colorfoot=”/font”
str = colorhead + yy + “-” + MM + “-” + dd + ” ” + hh + “:” + mm + “:” + ss + ” ” + ww + colorfoot;
return(str);
}
function tick(){
var today;
today = new Date();
document.getElementById(“localtime”).innerHTML = showLocale(today);
window.setTimeout(“tick()”, 1000);
}
tick();
/script
PHP顯示本地時間
一般來說,如果配置好的服務器,就是北京時間,網上空間提供商都配置過了如果沒有配置過的空間服務器是格林威治時間了,這個時候你要這麼寫if(function_exists(‘date_default_timezone_set’)) {
//判斷是否已經存在date_default_timezone_set,本函數是php5.1.x中新加的函數
date_default_timezone_set(‘PRC’);//設置時區以符合本地時間
}
$date=date(“Y-m-d H:i:s”);把時間區域設置成中國prc就行了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/248850.html