php mktime時間不對 PHP 中的日期處理

2021-10-17 23:19:56 字數 1407 閱讀 1020

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 一般...