PHP日期與時間

2022-09-02 06:09:06 字數 2417 閱讀 3608

時間戳是自 1970 年

1 月

1 日(

00:00:00 gmt

)以來的秒數。它也被稱為

unix

時間戳(

unix timestamp

)。unix

時間戳(unix timestamp)

,或稱unix

時間(unix time)

、posix

時間(posix time)

,是一種時間表示方式,定義為從格林威治時間

2023年01

月01日00

時00分00

秒起至現在的總秒數。

unix

時間戳不僅被使用在

unix

系統、類

unix

系統中,也在許多其他作業系統中被廣泛採用。

例如(1184557366表示2007-07-16 03:42:46)

1 //

驗驗證時間

//checkdate();月份,日,年;驗證日期格式是否正確

echo

checkdate(12, 9, 2016); //1

2 // data();格式化日期和時間,重點

// y表示四位數年份,y表示兩位數的年份

// m表示英文的月份縮寫,m表示阿拉伯數字的月份

// d表示英文下的日縮寫,d表示阿拉伯數字

// h表示24小時制,h

// a上午或下午

echo

date('y-m-d h:i:s a');

echo

date('y-m-d h:i:s a',1184557366);第二個引數有的話就將時間戳轉變為第乙個引數定義格式的時間

//取得當前時間,返回乙個陣列,是時間戳

$a = gettimeofday(); //

時間戳echo

$a[0];

3 將時間戳轉換為看得懂的時間,返回陣列

print_r(getdate()); //

沒有引數取得當前時間

print_r(getdate(1184557366)); //

接受時間戳轉變為可見時間

4 //獲取當前時間戳,可以用來調整時間,這很有用處,可以用來獲取過去或未來的時間

echo

time

();

echo

date('y-m-d h:i:s',time()+(7*24*60*60)); 一周後的時間

5 //

獲取指定時間的時間戳,比如取得2008-8-8 08:08:08時間

//不常用,常用下乙個strtotime();

//可以用來計算和現在的時間差:和time()相減。

$time = mktime(8,8,8,8,8,2008);

echo

date('y-m-d h:i:s a',$time); //

2008-08-08 08:08:08 am

6 //將可讀時間轉化為時間戳,返回字串,比mktime();好一點

echo

strtotime('2010-7-16 15:15:15');

7 //echo

date('y-m-d h:i:s',getlastmod

());

8 //設定時區和gmt/utc

//設定時區和獲取時區

echo date_default_timezone_get(); //

utc date_default_timezone_set('asia/shanghai');

echo

date_default_timezone_get();

9 //

取得本地時間localtime()函式可以取得本地時間資料,然後返回乙個陣列。

//不常用

date_default_timezone_set('asia/shanghai'); //

設定時區

print_r(localtime(time(),true)); //

死的格式

//echo microtime(); //第乙個微秒,第二個時間戳

//list($a,$b) = explode(' ', microtime()); //用空格切割獲得的時間,然後賦值給$a $b

//echo $b;

function

fn()

$start_time = fn(); //

獲取開始時間

for ($i=0;$i

<10000000;++$i)

$end_time = fn(); //

獲取結束時間

echo

round(($end_time-$start_time),4); //

保留四位

PHP 日期與時間

1.獲取時間和日期 date 函式用來獲取並格式化日期和時間,它帶有兩個引數,第乙個是格式字串,第二個可選引數是unix時間戳。如果沒有指定時間戳,在預設的情況下,date 函式將返回當前的日期和時間,例如 echo date js f y 支援的格式 描述a 上午或下午,小寫字元表示,am 或 p...

PHP 日期與時間

一 設定時區 date default timezone set asia shanghai 設定時區 二 獲取當前unix時間戳 time 三 獲取指定時間的unix時間戳 mktime date default timezone set asia shanghai 設定時區 nowtime ti...

PHP日期與時間

獲取日期及時間 date string format int timestamp 說明 大寫y表示年四位數字,而小寫y表示年的兩位數字 小寫m表示月份的數字 帶前導 而小寫n則表示不帶前導的月份數字。大寫m表示月份的3個縮寫字元,而小寫m則表示月份的數字 帶前導0 沒有大寫的j,只有小寫j表示月份的...