亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP筆記之:日期函數的使用介紹

2020-03-22 19:46:54
字體:
來源:轉載
供稿:網友
介紹

PHP是一門非常令人驚奇的語言。它足夠強大(最大的博客(wordpress)的核心語言),它足夠廣泛(運行在最大社交網站facebook上),它足夠簡單(作為初學者首選入門語言)。在低成本的機器上運行良好。而且php語言有很多非常不錯的服務器套件(如WAMP和MAMP),很方便的安裝在你的機器上。PHP有非常豐富的庫資源,便于開發者很容易的處理一些業務。由于我們在項目中與日期接觸最多,所以今天就從日期函數入手學習。

舉一個簡單的date例子

我將使用echo命令把內容輸出到我們的客戶端瀏覽器)。我將使用下面的代碼做為基礎代碼。
復制代碼 代碼如下:
!DOCTYPE html
html lang="en"
head
meta charset="utf-8" /
title Getting started with dates in php5 /title
/head
body
?php
date_default_timezone_set('Asia/Shanghai');
echo "Today is ",date('l');
?
/body
/html

你將在你的瀏覽器里看到如下的內容。Today is Friday這個函數輸出星期幾的文本格式。date函數至少需要一個字符參數(這個參數告訴我們怎樣格式化當前日期)。嘗試不同的格式

如果你看了php手冊中PHP date function,那么你將發現有很多格式化日期的方式。

?php echo "Today is ",date('Y-m-d'); ?

將得到Today is 2012-08-17 有一些日期是很普遍地被使用,所以PHP提供了一些常量供你使用。舉例,你可以使用Cookie獲取到客戶端日期。 ?php echo "Today is ",date(DATE_COOKIE); ? 你將得到如下面的內容Today is Friday, 17-Aug-12 11:34:38 CST注意當使用常量的時候不要使用引號。


現在是什么時候?

如果你想要輸出當前時間,你能使用date(不同格式化字符參數)。

?php echo "The time is ",date('g:i:sa'); ? 你將得到The time is 11:39:59am 本地化你的時區

如果你發現以上的代碼沒有給出正確的時間,很有可能是因為你的服務器設置了與你本地不同的時區。你需要在服務器上指定時區,那么你用下面的代碼:

?php date_default_timezone_set('Asia/Shanghai'); ?

這個將設置中國上海時區。這是php5的函數(注意舊版本的php),有很多供你選擇時區。如果你想永久生效,你可以修改你的php.ini文件。

獲取其他時間

你經常需要其他時間,而不是現在的時間。當你用date()函數創建時間的時候,系統會使用Unix系統時間。這個時間表示從1970年1月1日 00:00:00 GMT(Unix 紀元時間),到現在的秒數。

為了詳細說明怎樣獲取指定時間的日期,你可以提供秒數做為date(0函數的第二個參數。 ?php echo "Today is ",date('Y-m-d', 1309133434); ? 結果是:Today is 2011-06-27這個看起來沒什么用途,但它意味著你能用date()函數做計算。這之前,你需要簡單的創建一個時間戳。創建時間戳

有很多創建時間戳的方式。我們能夠使用mktime()函數得到我們需要的時間戳。
復制代碼 代碼如下:
?php
$mytime=mktime(9, 23, 33, 6, 26, 2011);
echo "Today is ",date('Y-m-d g:i:sa', $mytime);
?

得到的結果是:Today is 2011-06-26 9:23:33am mktime()函數需要你依次傳遞小時,分鐘,秒,月,日,年。這是獲取時間戳的好的方式,但是有更酷的方式。通過字符獲取時間戳

你可以使用strtotime()函數獲取時間戳,php把可讀的字符轉換成Unix時間戳。PHP在把字符轉換成時間戳方面是相當靈活的,因此你可以插入各種各樣的值來獲取你想要的時間戳。

這是一個簡單例子:
復制代碼 代碼如下:
?php
$mytime=strtotime("7:50pm June 26 2011");
echo "Today is ",date('Y-m-d g:i:sa', $mytime);
?

輸出:Today is 2011-06-26 7:50:00pm PHP在解釋字符方面是相當靈巧的,但不是完美的,因此,在你插入之前一定要測試你輸入的字符。使用"english-like instructions"轉化成需要的時間戳,這是一個非常不錯的方式。你可以像下面這樣做:
復制代碼 代碼如下:
$nextfriday=strtotime("next Friday"); //下周五
$nextmonth=strtotime("+1 Month"); //從今天開始計算一個月以后的時間
$lastchristmas=strtotime("-1 year dec 25"); //去年圣誕節

獲取日期范圍

strtotime返回的值被轉換為數字,我們能夠用這些數字做基礎運算,我們可以用這些數字做很多非常有意思的事情。比如,你每周二需要教一門功課,為期16周,你想得到你教科時間。你能夠做下面的事情。
復制代碼 代碼如下:
?php
$startdate = strtotime('next Tuesday');
$enddate = strtotime('+16 weeks', $startdate);
$currentdate = $startdate;
echo ' ol
while($currentdate $enddate):
echo "/t li ", date('M d', $currentdate);
$currentdate = strtotime('+1 week', $currentdate);
endwhile;
echo ' /ol
?

你將會得到如下的結果:
復制代碼 代碼如下:
Aug 21
Aug 28
Sep 04
Sep 11
Sep 18
Sep 25
Oct 02
Oct 09
Oct 16
Oct 23
Oct 30
Nov 06
Nov 13
Nov 20
Nov 27
Dec 04

注意一下這行:$currentdate = strtotime("+1 week", $currentdate)。在這行,你會發現你需要指定一個時間戳做為第二個參數,strtotime將使用這個參數代替默認時間戳(今天),并進行運算。到某一個日期的天數

使用計算器的時候,我們會試圖去計算到某一天的天數。你很容易計算11月份第四個星期四的時間戳。
復制代碼 代碼如下:
$someday = strtotime("3 weeks thursday November 1");
$daysUtilDate = ceil(($someday - time())/60/60/24);
echo "There are ", $daysUtilDate, " until Thanksgiving";

首先,我們開始計算感恩節日期(11月1號之后的第一個星期四之后的第3個星期四),然后我們通過簡單的算術,計算出感恩節到當前時間之間的天數。當我們進行比較運算的時候,我們可以使用time(),因為它返回,到當前時間的紀元秒數。
PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲永久免费观看| 国产精品久久久av| 国产欧美久久久久久| 久久精品精品电影网| 欧美日韩成人网| 日韩天堂在线视频| 欧美性xxxx18| 国产精品日韩欧美综合| 亚洲精品小视频在线观看| 欧美日韩国产色视频| 51ⅴ精品国产91久久久久久| 日韩在线欧美在线| 日韩最新免费不卡| 2021久久精品国产99国产精品| 成人xvideos免费视频| 91av在线免费观看| 97免费视频在线| 成人在线视频网| 日韩欧美在线看| 欧美午夜丰满在线18影院| 久久久久久有精品国产| 国产亚洲精品综合一区91| 欧美在线激情网| 亚洲精品国产精品国产自| 亚洲在线一区二区| 欧美成人精品在线播放| 欧美俄罗斯乱妇| 色综久久综合桃花网| 日韩成人在线视频观看| 日韩电影大全免费观看2023年上| 欧美成人中文字幕在线| 三级精品视频久久久久| 欧美精品videos性欧美| 久久久久久高潮国产精品视| 日本精品在线视频| 中文字幕日韩视频| 国产精品99久久久久久www| 97久久精品国产| 国产精品99久久久久久久久久久久| 日韩三级影视基地| 成人精品网站在线观看| 亚洲成人av资源网| 疯狂做受xxxx欧美肥白少妇| 88xx成人精品| 日韩电影在线观看中文字幕| 亚洲偷熟乱区亚洲香蕉av| 久久精品成人一区二区三区| 97精品久久久| 性亚洲最疯狂xxxx高清| 中文字幕亚洲国产| 668精品在线视频| 亚洲精品成人久久电影| 在线看日韩av| 一夜七次郎国产精品亚洲| 日韩av在线影视| 欧美日在线观看| 国产精品偷伦免费视频观看的| 亚洲国产欧美一区二区三区同亚洲| 日韩电影中文字幕av| 亚洲精品一二区| 在线观看欧美日韩国产| 国产精品电影在线观看| 成人亚洲欧美一区二区三区| 一区二区三区美女xx视频| 91chinesevideo永久地址| 欧美激情视频一区二区三区不卡| 亚洲福利精品在线| 欧美美最猛性xxxxxx| 岛国av一区二区三区| 色yeye香蕉凹凸一区二区av| 欧美制服第一页| 午夜精品一区二区三区在线视频| 日韩成人激情影院| 国产精品久久久久久久美男| 日韩资源在线观看| 欧美精品免费在线| 国产成人中文字幕| 国产午夜精品一区二区三区| 亚洲第一区在线| 国产精品久久久久久久av大片| 91久久在线视频| 国产在线久久久| 欧美午夜精品伦理| 国产精品高清免费在线观看| 九九热精品视频在线播放| 亚洲wwwav| 国外日韩电影在线观看| 欧美乱大交xxxxx另类电影| 精品国产一区二区三区四区在线观看| 日韩中文在线视频| 亚洲毛茸茸少妇高潮呻吟| 国产精品日本精品| 91在线观看欧美日韩| 欧美福利小视频| 亚洲美女av网站| 亚洲国产精品视频在线观看| 欧美日本啪啪无遮挡网站| xxxx欧美18另类的高清| 精品夜色国产国偷在线| 成人免费在线视频网址| 一区二区三欧美| 欧美激情国产高清| 成人精品视频久久久久| 亚洲男人的天堂网站| xvideos亚洲人网站| 久久99精品视频一区97| 亚洲欧美一区二区三区在线| 伊人久久久久久久久久久久久| 日本一区二区三区在线播放| 国产亚洲一区二区精品| 视频在线观看一区二区| 成人黄色大片在线免费观看| 日韩一区视频在线| 精品高清美女精品国产区| 久久久国产精品一区| 中文字幕在线日韩| 欧美日韩在线看| 亚洲精品资源在线| 日本亚洲欧美三级| 亚洲精品suv精品一区二区| 国产在线观看一区二区三区| 91sao在线观看国产| 欧美成人黑人xx视频免费观看| 精品国产一区久久久| 日韩精品中文字幕在线观看| 欧美日韩国产丝袜另类| 国产精品久久一区主播| 欧美乱大交xxxxx| 亚洲午夜精品久久久久久性色| 欧美一级淫片aaaaaaa视频| 中文字幕欧美亚洲| 国产精品色悠悠| 欧美久久精品午夜青青大伊人| 欧美激情网站在线观看| 91精品久久久久久久久不口人| 国产精品三级美女白浆呻吟| 亚洲女在线观看| 欧美精品在线播放| 97视频在线观看成人| 国产99久久精品一区二区永久免费| 九九热99久久久国产盗摄| 日韩欧美成人免费视频| 国产成人啪精品视频免费网| 色综合久久中文字幕综合网小说| 搡老女人一区二区三区视频tv| 国产精品国产三级国产专播精品人| 久久九九有精品国产23| 美女国内精品自产拍在线播放| 国产精品视频xxxx| 亚洲国产精品电影在线观看| 日韩欧美在线免费观看| 麻豆国产精品va在线观看不卡| 国产精品久久77777| 亚洲直播在线一区| 亚洲精选中文字幕| 日韩欧美在线字幕| 亚洲免费电影在线观看| 日韩精品丝袜在线| 日韩av中文字幕在线| 欧美精品免费看| 亚洲精品国产suv| 日韩中文字幕av| 亚洲视频一区二区三区| 亚洲精品网址在线观看|