1.時間戳
1)time
定義和用法
time() 函式返回自 unix 紀元(january 1 1970 00:00:00 gmt)起的當前時間的秒數。
語法time();
返回值:返回包含當前時間的 unix 時間戳的整數。
例:echo time();
2)microtime
定義和用法
microtime() 函式返回當前 unix 時間戳的微秒數。
語法microtime(get_as_float);
引數描述
get_as_float可選。當設定為 true 時,規定函式應該返回浮點數,否則返回字串。預設為 false。
返回值:
預設返回字串 "microsec sec" ,其中 sec 為自 unix 紀元(0:00:00 january 1, 1970 gmt)起的秒數,microsec 為微秒部分。
如果 get_as_float 引數設定為 true,則返回浮點數,表示自 unix 紀元起精確到微秒的以秒為單位的當前時間。
例:echo microtime();
例:microtime.php
$start_time=microtime(true);
echo "$start_time"."
";echo "hello world
"; //中間要執行的程式
$end_time=microtime(true);
echo "$start_time"."
";$time=$end_time-$start_time;
echo '程式執行時間'.$time;
結果:
3)mktime
定義和用法
gmmktime() 函式返回日期的 unix 時間戳。
語法mktime(hour,minute,second,month,day,year,is_dst);
year 可選。規定年。
引數描述
hour可選。規定小時。
minute可選。規定分。
second可選。規定秒。
month可選。規定月。
day可選。規定天。
is_dst
可選。如果時間在夏令時 (dst) 期間,則設定為 1,否則設定為 0,若未知則設定為 -1(預設)。
如果未知,php 會自己進行查詢(可能產生意外的結果)。
注意:該引數在 php 5.1.0 中被廢棄。取而代之使用的是新的時區處理特性。
返回值:返回整數的 unix 時間戳,如果錯誤則返回 false。
例:mktime.php
echo date("m-d-y
ubuntu時間不對
我在虛擬機上安裝了ubuntu10.04.3,一直採用的是預設安裝,安裝完後發現時間不對。使用 date命令發現時間也不對,不過也不是網上說的與真實時間相差8個小時。連網從ubuntu伺服器上同步時間 sudo ntpdate ntp.ubuntu.com sudo ntpdate time.nis...
Docker For Windows時間不對的問題
使用在docker for windows碰到的問題,容器時區配置正確,但是容器內時間不對。在網上找了半天,發現是因為windows休眠時,容器時間不會變化,解決方法似乎只有重啟docker。很多docker映象為了保持映象大小,採用了alpine linux。時區設定是使用映象中必不可少的一環,這...
ElementUi時間值格式不對
el time picker v model form.create coin time type date change getstime value format hh mm ss name create coin time placeholder 任意時間點 el time picker 一般...