首頁 php教程 php手册 php中time()和mktime()方法的差別_php基礎

php中time()和mktime()方法的差別_php基礎

May 16, 2016 am 09:00 AM
mktime time

time()函數是傳回目前時間的。而mktime()函數的主要功能不是傳回目前時間,而是格式化時間。雖然單獨寫mktime()而不加任何參數如:echo mktime()和echo time()的效果是一樣的。但本質上是不一樣的。

PHP mktime() 函數

PHP Date / Time 函數

定義和用法

mktime() 函數傳回一個日期的 Unix 時間戳記。
參數總是表示 GMT 日期,因此 is_dst 對結果沒有影響。
參數可以從右到左依序空著,空著的參數會被設為對應的當前 GMT 值。

語法

mktime(hour,minute,second,month,day,year,is_dst)
參數     說明
hour     可選。規定小時。
minute     可選。規定分鐘。
second     可選。規定秒。
month     可選。規定用數字表示的月。
day     可選。規定天。
year     可選。規定年。在某些系統上,合法值介於 1901 - 2038 之間。不過在 PHP 5 中已經不存在這個限制了。
is_dst

可選。若時間在日光節約時間(DST)期間,則設為1,否則設為0,若未知,則設為-1。
自 5.1.0 起,is_dst 參數被廢棄。因此應該使用新的時區處理特性。

提示與註解

註解:在 PHP 5.1 之前,如果函數的參數非法,則會傳回 false。
範例
mktime() 函數對於日期運算和驗證非常有用。它可以自動校正越界的輸入:

複製程式碼 程式碼如下:

echo(date(" M-d-Y",mktime(0,0,0,12,36,2001)));
echo(date("M-d-Y",mktime(0,0,0,14,1,2001)));
echo(date("M-d-Y",mktime(0,0,0,1,1,2001)));
echo(date("M-d-Y",mktime(0,0,0,1,1,99 )));
?>

輸出:
Jan-05-2002
Feb-01-2002
Jan-01-2001
Jan-01-1999
PHP time() 函數
PHP Date / Time 函數

time() 定義與用法

time() 函數傳回目前時間的 Unix 時間戳記。

語法

time(void)
參數     說明
void     選用。
說明
返回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當前時間的秒數。

提示與註解

提示:自 PHP 5.1 起在 $_SERVER['REQUEST_TIME'] 中儲存了發起該請求時刻的時間戳記。

範例

範例 1

複製程式碼 程式碼如下:

$t=time();
echo($t . "
");
echo(date ("D F d Y",$t));
?>

輸出:

1138618081
2006 年 1 月 30 日星期一

範例2

複製程式碼程式碼如下:

$nextWeek = time( )(7*24*60*60); // 7天; 24小時; 60 分鐘; 60 秒
回顯「現在:       」。 date('Y-m-d') ."\n";
echo '下週:'。 date('Y-m-d', $nextWeek) ."\n";
?>

輸出:
現在:       2005-03-30
下週:2005-04-07

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

time包的單調時鐘處理 time包的單調時鐘處理 Aug 04, 2023 pm 05:45 PM

我們今天主要是來看看golang time 套件的時間應用方式。兩者的一般規則是“wall time”用於告知時間,而“monotonic clock”用於測量時間;除外還有其他的時鐘處理方式。

Java8 Time Api如何使用 Java8 Time Api如何使用 Apr 28, 2023 pm 12:25 PM

1.概述作為本文的一部分,讓我們從現有Date和CalendarAPI存在的一些問題入手,來探討新的Java8Date和TimeAPI如何解決這些問題。我們也將搞一搞Java8時間類別庫中的核心類,例如LocalDate,LocalTime,LocalDateTime,ZonedDateTime,Period,Duration以及它們的api。 2.舊的時間API(java8之前)的問題線程安全-Date和Calendar類別不是線程安全的,使開發者難以調試這些api的並發問題,需要編寫額外的程式碼來處

python中time和datetime的差別及用法是什麼 python中time和datetime的差別及用法是什麼 May 02, 2023 am 11:01 AM

一.Python中表示時間的兩種方式:時間戳:相對於1970.1.100:00:00以秒計算的偏移量,唯一的時間元組struct_time:共有9個元素>tm_year:年1-12> tm_mon:月1-12>tm_mday:日1-31>tm_hour:時0-23>tm_min:分0-59>tm_sec:秒0-59>tm_wday:星期0-6(0表示週日)>tm_day:一年中的第幾天1-366>tm_isdst:是否為夏令,預設為-1二.ti

Python time模組時間怎麼取得與轉換 Python time模組時間怎麼取得與轉換 May 13, 2023 pm 12:19 PM

Pythontime模組時間取得和轉換Python的Time庫可以進行時間相關的處理,例如存取當前日期和時間,輸出不同格式的時間以及等待指定的時間等。 1.取得時間1.1.時間戳importtimetimestamp=time.time()#1682737552.5009851格林威治時間(GMT)1970年01月01日00時00分00秒起至現在的總秒數1.2.結構化時間01日00時00分00秒起至現在的總秒數1.2.結構化時間importstructtime_time= time.localtime()#time.struct_time(tm_year=2

如何使用PHP中的mktime函數產生指定日期的時間戳 如何使用PHP中的mktime函數產生指定日期的時間戳 Jun 26, 2023 pm 12:43 PM

在PHP中,常會用到日期和時間的處理,而時間戳記就是處理日期和時間的重要工具之一。時間戳記是整數,表示1970年1月1日零時零分零秒以來的秒數。在PHP中有一個很常用的函數mktime()可以產生指定日期的時間戳記。本文將介紹如何使用mktime()函數產生指定日期的時間戳記。一、mktime()函數介紹mktime()函數是PHP中處理時間戳記的函數之一。它

使用PHP函數 'mktime' 根據指定日期和時間建立UNIX時間戳 使用PHP函數 'mktime' 根據指定日期和時間建立UNIX時間戳 Jul 24, 2023 pm 01:33 PM

使用PHP函數"mktime"根據指定日期和時間創建UNIX時間戳UNIX時間戳是電腦系統中用來表示時間的一種標準方式,它表示從1970年1月1日00:00:00UTC(協調世界時)起到現在的秒數。在PHP中,我們可以使用"mktime"函數來根據指定的日期和時間建立UNIX時間戳記。本文將介紹"mktime"函數的使用方法,並提供範例程式碼。 "mkt

如何解決 golang 中的 'undefined: time.After” 錯誤? 如何解決 golang 中的 'undefined: time.After” 錯誤? Jun 25, 2023 pm 05:28 PM

Golang是一門非常受歡迎的程式語言,其簡單易學、高效快速的特性吸引了越來越多的開發者。但在使用中,不可避免地會遇到一些問題和錯誤。例如,使用time套件中的After方法時,可能會遇到undefined:time.After的錯誤。本篇文章將為大家介紹如何解決這個錯誤。了解錯誤原因在Golang中,如果我們使用了一個未導出的函數名稱或未正

使用PHP函數 'time' 傳回目前的UNIX時間戳 使用PHP函數 'time' 傳回目前的UNIX時間戳 Jul 25, 2023 pm 04:42 PM

使用PHP函數"time"傳回目前的UNIX時間戳UNIX時間戳是指從協調世界時(UTC)1970年1月1日0時0分0秒起至今的總秒數。在PHP中,可以使用內建函數"time"來取得目前的UNIX時間戳記。本文將介紹如何使用這個函數,並提供對應的程式碼範例。程式碼範例:<?php$timestamp=time();echo"目前的

See all articles