日期時間函式
格式化日期
/*
* 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...