PHP時間相關常用函式用法示例

2022-09-26 02:57:08 字數 1850 閱讀 1796

<?php /**

* 設定時區

*/date_default_timezone_set("asia/shanghai");

/*** 獲取時區

*/echo date_default_timezone_get();

//結果 utc

echo "";

/** * 新增時間

*/$date=date_create("2013-03-15"); //建立乙個datetime 物件

date_add($date,date_interval_create_from_date_s程式設計客棧tring("40 month"));//years days

//date_interval_create_from_date_string 從字串的相關部分建立olldjoow乙個dateinterval。

echo date_format($date,"y-m-d");

//結果2016-07-15

echo "";

/** * 減去時間

*/$date=date_create("2013-03-15");

date_sub($date,date_interval_create_from_date_string("40 days"));

echo date_format($date,"y-m-d");

//2013-02-03

echo "";

/** * 獲取兩個時區的差值

*/$date1=date_create("2013-03-15");

$date2=date_create("2013-12-12");

$diff=date_diff($date1,$date2);//返回的是乙個dateinterval物件

echo "";

var_dump($diff);

// object(dateinterval)#4 (15)

echo "";

/** * 獲取當前時間戳

*/$date=date_create();

echo date_timestamp_get($date) .'';

$time = time();

echo $time .'';

echo strtotime("now") .'';

/* *獲取今天0點時間戳

*/ echo www.cppcns.comstrtotime("today").'

';/**

* 獲取帶微秒的時間

*/echo microtime(true); /*

*獲取指定時間戳

* mktime(hour,minute,second,month,day,year);

*/echo "

";echo mktime(18,30,15,3,15,2019); /*

*獲取前一天0點時間戳

*/echo "

";echo strtotime('yesterday'); /*

*獲取昨天此時的時間戳

*/echo "

"olldjoow;

echo strtotime('-1 days');

?>

執行結果:

asia/shanghai

2016-07-15

2013-02-03

object(dateinterval)#4 (15)

1591150859

1591150859

1591150859

1591113600

1591150859.0074

1552645815

1591027200

1591064459

PHP時間相關常用函式

設定時區 date default timezone set asia shanghai 獲取時區 echo date default timezone get 結果 utc 新增時間 date date create 2013 03 15 建立乙個datetime 物件 date add date...

php json相關函式用法示例

函式列表 函式描述 json encode 程式設計客棧 對變數進行json編碼 json decode 對json格式的字串進行解碼,轉換為php變數 json last error 返回最後發生的錯誤 for example 1 json encode arr array a a b b c c...

PHP常用函式之格式化時間操作示例

格式化時間 param time 時間戳 return bool string function formattimetonow time elseelse if tc 86400 else if tc 3600 else if tc 60 else return str 將中文的日期格式化為正常的...