在PHP中擷取日期和時間

來源:互聯網
上載者:User

標籤:http   使用   strong   for   ar   2014   div   代碼   

PHP提供了多種擷取時間和日期的函數,除了通過time()函數擷取當前的UNIX時間戳記外,調用getdate()函數確定目前時間,通過gettimeofday()函數擷取某一天中的具體時間。此外,在PHP中還可以通過date_sunrise()和date_sunset兩個函數,擷取某地點某天的日出和日落時間。

   ①調用getdate()函數取得日期/時間資訊  getdate()函數返回一個時間戳記組成的關鍵數組,參數需要一個可選的UNIX時間戳記。如果沒有給出時間戳記,則認為是當前本地時間。總共返回11個數組元素,如下表所示。  如果將“2009年10月1日,07:30:50 EDT”轉變為UNIX時間戳記1254382250表示,並將其傳給getdate()函數,查看各數組元素如下:
123456789101112131415 <?php  Array(  [seconds] => 50  [minutes] => 30  [hours] => 7  [mday] => 1  [wday] => 4            //一周中日的數值表示  [mon] => 10  [year] => 2009  [yday] => 273          //一年中日的數值表示  [weekday] => Thursday          //一周中日的完整文本表示  [month] => October             //月份的完整文本表示  [0] => 1254382250              //自從UNIX紀元開始至今的秒數  )?>
   ②日期和時間格式化輸出  當日期和時間需要儲存或計算時,應該使用UNIX時間戳記作為標準格式,這可以作為一條重要的規則。但UNIX時間戳記的格式可讀性比較差,所以把時間戳記格式化作為可讀性更好的日期和時間,或格式化為其他軟體需要的格式。在PHP中可以調用date()函數格式化一個本地時間和日期,該函數的原型如下所示:  string date(string format[,int timestamp])         //格式化一個本地時間和日期  該函數有兩個參數,第一個參數是必須的,規定時間戳記的轉換格式。第二個參數是可選的,需要提供一個UNIX時間戳記。如果沒有這個UNIX時間戳記,預設值為time()將返回目前時間的日期和時間。該函數將返回一個格式化後表示適當日期的字串。date()函數的常見調用方式如下所示:  echo date(“Y年m月d日 H:i:s”);             //輸出當前的時間格式  date()函數中的第一個參數,是通過下表中所提供的特定字元組成的格式化字串。如果在格式化字串中的字元前加上反斜線來轉義,可以避免它被按照下表解釋。如果加上反斜線後的字元本身就是一個特殊序列,那麼還要轉義反斜線。格式字串中不能被識別的字元將原樣顯示。下表給出PHP中所支援的日期格式代碼。  表中包含了可用於data()函數的所有格式化參數,該函數按照這些參數指定的值產生一個字串表示。要格式化其他語種的日期,應該用setlocale()和strftime()函數來代替date()。 

>> 本文固定連結: http://php.ncong.com/php_course/date/datetime.html

>> 轉載請註明: 恩聰php 2014年08月07日 於 恩聰PHP學習教程 發表

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.