熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP系列學習之日期函數[1]

2013-11-15 12:47:31  來源: PHP編程 

  介紹

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

  舉一個簡單的date例子

  我將使用echo命令把內容輸出到我們的客戶端(浏覽器)我將使用下面的代碼做為基礎代碼

  <!DOCTYPE html>

  <html lang=en>

  <head>

  <meta charset=utf />

  <title>Getting started with dates in php</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(Ymd ?>

  將得到Today is

  有一些日期是很普遍地被使用所以PHP提供了一些常量供你使用舉例你可以使用Cookie獲取到客戶端日期

  <?php echo Today is date(DATE_COOKIE) ?>

  你將得到如下面的內容Today is Friday Aug :: CST

  注意當使用常量的時候不要使用引號

  現在是什麼時候?

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

  <?php echo The time is date(g:i:sa ?>

  你將得到The time is ::am

  本地化你的時區

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

  <?php date_default_timezone_set(Asia/Shanghai ?>

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

  獲取其他時間

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

  為了詳細說明怎樣獲取指定時間的日期你可以提供秒數做為date(函數的第二個參數

  <?php echo Today is date(Ymd ?>

  結果是Today is

  這個看起來沒什麼用途但它意味著你能用date()函數做計算這之前你需要簡單的創建一個時間戳

  創建時間戳

  有很多創建時間戳的方式我們能夠使用mktime()函數得到我們需要的時間戳

  <?php

  $mytime=mktime(

  echo Today is date(Ymd g:i:sa $mytime)

  ?>

  得到的結果是Today is ::am

  mktime()函數需要你依次傳遞小時分鐘這是獲取時間戳的好的方式但是有更酷的方式

[]  []  


From:http://tw.wingwit.com/Article/program/PHP/201311/21638.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.