PHP日期時間

2021-09-25 15:11:08 字數 1925 閱讀 8082

<?php

//獲得本地化時間戳

//mktime()函式根據當前引數返回時間戳,若不傳引數返回當前時間戳

$time=mktime(12,36,22,9,1,2016);

echo "2023年9月1日12時36分22秒時間戳為:".$time;

echo "\n";

//獲得當前時間戳

//time()函式獲取當前的時間戳

$now_time=time();

echo "當前時間戳為:".$now_time."\n";

//獲取當前日期時間

//通過date()函式獲取當前的日期時間

$date=date(date_w3c);

echo "當前日期時間為:".$date."\n";

//格式化日期時間

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

//獲取日期資訊

$date3=getdate();

print_r($date3);

echo "當前日期:".$date3['year']."-".$date3['mon'].'-'.$date3['mday'];

echo "\n";

//檢驗日期有效性

//通過checkdate()函式來檢驗日期的合法性,擁有3個引數:month,day,year

$year=2019;

$month=12;

$day=16;

$day2=35;

echo "2019-12-16是否合法:".checkdate($month,$day,$year)."\n";

echo "2019-12-35是否合法:";

var_dump(checkdate($month,$day2,$year));

//在美國使用friday表示星期五,我國:「星期五」,雖然都是乙個含義但表達的方式卻不同,這時就需要設定本地化環境

//通過使用setlocale()和strftime()函式來設定本地化環境和格式化輸出日期和時間

setlocale(lc_all,"en_us");

echo "美國格式:".strftime("%a")."\n";

setlocale(lc_all,"chs");

echo "中國格式:".strftime("%a")."\n";

//將任何英文文字的日期時間解析為時間戳

//strtotime()

echo strtotime("now");

echo "\n";

echo strtotime("21 may 2019");

echo "\n";

echo strtotime("2019-07-26 19:07:00");

//日期時間比較

//在php中日期時間是無法直接比較的,必須先轉換為時間戳再求差進行比較

echo "\n";

$day1="2016-09-01 12:00:00";

$day2="2019-07-26 19:12:00";

if(strtotime($day1)-strtotime($day2)<0)else

//計算頁面指令碼的執行時間

//time()函式只返回unix到當前的秒數不夠精確,程式的執行應該以毫秒為單位。

//php提供了乙個更精確的函式microtime(true/false)

//函式以msec sec的格式返回乙個字串,sec是從unix幾元起到現在的描述,msec為微秒部分。

//如果輸入引數為true,microtime()將返回乙個浮點數。

$start=microtime(true);

$add=0;

for($i=0;$i<9000000;$i++)

echo "1000000累加和為:".$i;

$end=microtime(true);

php時間和日期

時區設定 php中日期和時間的預設設定是 gmt格林尼治,在使用日期和時間是需要對時區進行設定 設定方法 1 修改php.ini檔案的設定。將 date.timezone 選項開啟並設定為 asia hong kong 2 在應用程式中直接使用函式date default timezone set ...

PHP 日期時間函式

1.設定時區 a 修改php配置檔案date.timezone設定時區 b 通過date default timezone set 動態設定時區 c 通過ini set 動態設定時區 asia shanghai 或者prc date default timezone set prc 2.date 函...

PHP 日期與時間

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