PHP學習記錄(日期函式)

2021-09-13 19:43:06 字數 2903 閱讀 5665

日期時間函式

格式化日期

/*

* date函式

* string date(string format[, int timestamp])

* * format格式:

* y:4位數字完整表示的年份

* y:2位數字表示的年份

* f:月份,完整的文字格式

* m:三個字母縮寫表示的月份

* m:數字表示的月份,有前導零

* n:數字表示的月份,沒有前導零

* d:月份中的第幾天,有前導零

* j:月份中的第幾天,沒有前導零

* l:星期幾,完整的文字格式

* d:星期中的第幾天,文字表示,3個字母

* w:星期中的第幾天,數字表示

* h:小時,24小時格式,有前導零

* i:有前導零的分鐘數

* s:秒數,有前導零

* */

echo date('y-m-d h:i:s'), "\n"; //2018-01-17 05:55:53

與時區相關的函式

/*

* date_default_timezone_set函式

* bool date_default_timezone_set(string timezone_identifier)

* 描述:設定預設時區

* * date_default_timezone_get函式

* string date_default_timezone_get()

* 描述:獲取預設時區

* * 亞洲

* asia/hong_kong

* asia/shanghai

* * 配置檔案修改:

* php.ini中date.timezone中設定值,然後重啟apache即可

* */

echo date_default_timezone_get(), "\n"; //europe/berlin

date_default_timezone_set('asia/shanghai');

echo date('y-m-d h:i:s'), "\n"; //2018-01-17 12:55:53

echo date_default_timezone_get(), "\n"; //asia/shanghai

unix時間戳

/*

* unix時間戳

* 稱為unix時間,是一種時間表示方法,定義為格林威治時間2023年01月01日00時00分00秒

* 起到現在的總秒數。unix時間戳不僅被使用在unix系統,類unix系統中,也在許多其他操作

* 系統中被廣泛應用。

* * time函式

* int time()

* 描述:返回當前unix時間戳

* * strtotime函式

* int strtotime(string $time[, int $now = time()])

* 描述:將字串轉換成unix時間戳

* * 以"天"為基礎的格式

* yesterday 昨天午夜

* midnight 午夜

* today 今天

* noon 中午12:00:00

* tomorrow 明天午夜

* first day of ?? 某月第一天

* last day of ?? 某月最後一天

* * 一天的時間戳:24*24*60 = 86400

* * microtime函式

* mixed microtime([bool $get_as_float])

* 描述:返回當前unix時間戳和微秒數,bool為true表示返回當前帶微秒的時間戳

* * ---可用於計算程式執行的時間

*/echo time(), "\n"; //當前的時間戳

echo strtotime('-3 month'), "\n"; //獲取之間的時間戳

echo microtime(true), "\n";

生成唯一的id

/*

* uniqid函式

* string uniqid(string $prefix =""[, bool $more_entropy = false])

* 描述:生成唯一id,$prefix是字首

*/echo uniqid(), "\n";

echo uniqid(time()), "\n";

//常見uuid生成方式

echo md5(uniqid(microtime() . mt_rand())), "\n";

獲取日期、時間資訊

/*

* getdate函式

* array getdate([int timestamp])

* 描述:可以獲取日期、時間資訊

* */

print_r(getdate());

/*array

( [seconds] => 5

[minutes] => 55

[hours] => 15

[mday] => 17

[wday] => 3

[mon] => 1

[year] => 2018

[yday] => 16

[weekday] => wednesday

[month] => january

[0] => 1516175705

) */

php學習記錄 php的函式

function functionname str1.strn php 函式準則 function exa num echo exa 4 1 按值傳遞將實參的值複製給形參,在函式內的操作針對形參進行,操作結果不會影響到實參。function exam m m 2 exam m echo 在函式外 m...

php日期格式。記錄

echo 今天 date y m d echo 昨天 date y m d strtotime 1 day echo 明天 date y m d strtotime 1 day echo 一周後 date y m d strtotime 1 week echo 一周零兩天四小時兩秒後 date y ...

PHP學習記錄 phpinfo函式

phpinfo是php自帶函式,顯示的是php伺服器環境的配置資訊。可以顯示出php 所有相關資訊。是排查配置php是是否出錯或漏配置模組的主要方式之一!phpinfo 把該檔案放入本地電腦的phpstudy的www安裝目錄中,路徑為 d phpstudy pro www 開啟軟體phppstudy...