日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Php基础时间篇

發布時間:2025/3/19 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Php基础时间篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、時間戳:

time();

2、得到請求開始時的時間戳:

$_SERVER['REQUEST_TIME']

<?phpdate_default_timezone_set('PRC');sleep(5);//php腳本睡5秒echo date('Y-m-d H:i:s',time());//獲取當前系統時間的時間戳echo '<hr />';echo date('Y-m-d H:i:s',$_SERVER['REQUEST_TIME']);//得到請求此php腳本時的時間戳 ?> <strong>結論:</strong>因為sleep(5)睡了5秒,之后用time()獲取系統的時間戳,$_SERVER['REQUEST_TIME']則記錄了發起此請求時刻的時間戳。 所以$_SERVER['REQUEST_TIME']比用time()獲取的時間戳早5秒
3、日期轉換為時間戳:

strtotime() 函數用于將英文文本字符串表示的日期轉換為時間戳

mktime() 函數用于從日期取得時間戳

4、格式化時間戳:

date();

格式化方式說明
Y4位數字年,y為2位數字,如99即1999年
m數字月份,前面有前導0,如01。n 為無前導0數字月份
F月份,完整的文本格式,例如 January 或者 March
M三個字母縮寫表示的月份,例如 Jan 或者 Mar
d月份中的第幾天,前面有前導0,如03。j 為無前導0的天數
w星期中的第幾天,以數字表示,0表示星期天
z年份中的第幾天,范圍0-366
W年份中的第幾周,如第32周
H24小時格式,有前導0,h為12小時格式
G24小時格式,無前導0,g為對應12小時格式
i分鐘格式,有前導0
s秒格式,有前導0
A大寫上下午,如AM,a為小寫

5、時區設置

PHP5系列版本新增了時區設置,默認為格林威治時間,與中國所在的東8區正好相差8個小時的解決辦法:

方法1:
???????找到php.ini中的“;date.timezone?=”這行,將“;”去掉,改成“date.timezone?=?PRC”(PRC:People's?Republic?of?China?中華人民共和國),重啟Apache,問題解決。

方法2:

<?php date_default_timezone_set('<span style="color:#FF0000;">Asia/Shanghai</span>'); echo date('Y-m-d H:i:s'); ?>
6、常用日期類自定義函數:

/** * 判斷是否是閏年 * @param year */ function isLeapYear($year){ return (($year%4==0 && $year%100 !=0) || ($year%400==0)); } 更多日期類自定義函數,請參考http://www.kuitao8.com/20140609/2645.shtml


總結

以上是生活随笔為你收集整理的Php基础时间篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。