PHP時間相關常用函式

2021-09-12 16:18:24 字數 1513 閱讀 1684

<?php

/** * 設定時區

*/date_default_timezone_set("asia/shanghai");

/** * 獲取時區

*/echo date_default_timezone_get();

//結果 utc

/** * 新增時間

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

date_add($date,date_interval_create_from_date_string("40 month"));//years days

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

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

//結果2016-07-15

/** * 減去時間

*/$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

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

*/$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)

/** * 獲取當前時間戳

*/$date=date_create();

echo date_timestamp_get($date) .'

';$time = time();

echo $time .'

';echo strtotime("now") .'

';/*

*獲取今天0點時間戳

*/echo strtotime("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 "

";echo strtotime('-1 days');

?>

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

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

php 時間加法函式 php常用時間函式

整理中。未完 一 時間戳 1 time 時間戳,1970年1月1日零點以來的秒數 2 microtime 返回類似 0.53294300 1584762409 的字串,前半部分為毫秒數,後半部分同time microtime true 返回類似1584762409.5325的浮點數 3 mktime...

php 時間函式date 相關錯誤!

今天在改乙個通過時間篩選資料的介面時,突然莫名其妙的報錯了,我大致看了一下是date 函式的錯誤,我用的是php5.6 nginx1.10的環境,錯誤資訊如下 開啟 php.ini,找到date.timezonelinux和mac系統下,php.ini檔案的位置一般在 usr local etc p...