5種方法:1、用“echo gmmktime();”語句,可輸出當前GMT時間;2、用“echo mktime();”語句;3、用“echo microtime();”語句,可輸出目前的UNIX時間戳記;4、用「echo time();」等。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
在日期和時間函數中,UNIX 時間戳的取得非常重要,時間戳記是一個字元序列,是指格林尼治時間1970年01 月01 日00 時00 分00 秒(北京時間1970 年01 月01 日08 時00 分00 秒)起至現在的總毫秒數。下面介紹幾個取得目前時間的函數。
1、 gmmktime()
gmmktime() 函數可取得 GMT 日期的 UNIX 時間戳記。語法如下:
gmmktime(hour,minute,second,month,day,year,is_dst);
此函數的參數可以從右到左依序空著,空著的參數會被設為對應的目前 GMT 值。
使用範例如下:
echo gmmktime(); //没有设置参数, 则默认取得当前GMT时间
<?php echo gmmktime(); //没有设置参数, 则默认取得当前GMT时间 echo gmmktime(0,45,3,7,7,2016); //设置参数表示GMT时间2016年7月7日0点45分3秒 ?>
執行上述程式的列印結果為:
2、 mktime()
mktime() 也可取得一個日期的UNIX 時間戳記。語法如下:
mktime(hour,minute,second,month,day,year,is_dst);
此函數根據給出的參數傳回 UNIX 時間戳記。時間戳記是一個長整數,包含了從 UNIX 紀元到給定時間的秒數。
和 gmmktime() 函數一樣,該函數的參數也可以從右向左省略,任何省略的參數會被設定成本地日期和時間的目前值。
使用範例如下:
echo mktime(); // 没有设置参数则默认取得当前GMT时间
<?php echo mktime(); // 没有设置参数则默认取得当前GMT时间 echo mktime(0,45,3,7,7,2016); //设置参数表示GMT时间2016年7月7日0点45分3秒 ?>
執行上述程式的列印結果為:
3、microtime()
microtime() 可取得目前UNIX 時間戳記和微秒數。語法如下:
microtime(get_as_float);
如果設定get_as_float 參數值為true,microtime() 將傳回浮點數;若不帶參數,則傳回一個「msec sec」格式的字串,其中sec 是自UNIX 紀元起到現在的秒數,msec 是微秒部分。字串的兩部分都是以秒為單位傳回的。
使用範例如下:
<?php echo microtime(); //返回 msec sec 格式字符串表示时间 echo "<br/>"; echo microtime(true); //返回一个浮点型字符串表示时间 ?>
<?php echo microtime(); //返回 msec sec 格式字符串表示时间 echo "<br/>"; echo microtime(true); //返回一个浮点型字符串表示时间 ?>
執行上述程式的列印結果如下:
4、time()
time() 函數可傳回目前的UNIX 時間戳記。語法如下:
time ()
time() 函數的語法比較簡單,使用範例如下:
<?php echo time(); ?>
<?php echo time(); ?>
执行以上程序的打印结果为:
5、getdate()
getdate() 可取得日期时间信息。语法如下:
getdate(timestamp);
该函数返回一个根据 timestamp 得出的包含有日期信息的关联数组 array。如果没有给出时间戳,则认为是当前本地时间(此时和 time() 函数取值相同)。
其返回的关联数组中的键名单元如表所示。
键名 | 说明 | 返回值例子 |
---|---|---|
seconds | 秒的数字表示 | 0 到 59 |
minutes | 分钟的数字表示 | 0 到 59 |
hours | 小时的数字表示 | 0 到 23 |
mday | 月份中第几天的数字表示 | 1 到 31 |
wday | 星期中第几天的数字表示 | 0(周日)到6(周六) |
mon | 月份的数字表示 | 1 到 12 |
year | 4 位数字表示的完整年份 | 比如:1999 或 2019 |
yday | 一年中第几天的数字表示 | 0 到 365 |
weekday | 星期几的完整文本表示 | Monday 到 Sunday |
month | 月份的完整文本表示,,比如 January 或 April | January 到 December |
0 | 自从 UNIX 纪元开始至今的秒数,和 time() 的返回值以及用于 date() 的值类似 | 系统相关,典型值为 -2147483648 ~ 2147483647 |
getdate() 函数的使用示例如下:
<?php echo "<pre class="brush:php;toolbar:false">"; var_dump(getdate()); ?>
<?php echo "<pre class="brush:php;toolbar:false">"; var_dump(getdate()); ?>
执行以上程序的打印结果如下:
推荐学习:《PHP视频教程》
以上是php怎麼查詢目前時間的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文比較了酸和基本數據庫模型,詳細介紹了它們的特徵和適當的用例。酸優先確定數據完整性和一致性,適合財務和電子商務應用程序,而基礎則側重於可用性和

本文討論了確保PHP文件上傳的確保,以防止諸如代碼注入之類的漏洞。它專注於文件類型驗證,安全存儲和錯誤處理以增強應用程序安全性。

本文討論了在PHP中實施API速率限制的策略,包括諸如令牌桶和漏水桶等算法,以及使用Symfony/Rate-limimiter之類的庫。它還涵蓋監視,動態調整速率限制和手

本文討論了使用password_hash和pyspasswify在PHP中使用密碼的好處。主要論點是,這些功能通過自動鹽,強大的哈希算法和SECH來增強密碼保護

本文討論了OWASP在PHP和緩解策略中的十大漏洞。關鍵問題包括注射,驗證損壞和XSS,並提供用於監視和保護PHP應用程序的推薦工具。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

禪工作室 13.0.1
強大的PHP整合開發環境