2010-05-23 19 views

回答

3

使用date()

string date (string $format [, int $timestamp ]) 

返回根據使用給定的整數時間戳或者如果沒有時間戳給定的當前時間的給定的格式串格式化的字符串。換句話說,時間戳是可選的,並且默認爲time()的值。

1

mktime手冊條目中的第一個例子顯示了這樣一個函數。 沒有一個好的開發人員可以忽略手動查找。

+0

這就是m-d-y to time()。 – AFK 2010-05-23 10:51:25

+0

@AFK你迫切需要更多的關注。網頁上的每個例子都在做你所要求的內容。每一個friggin'一個。 – 2010-05-23 11:12:59

0

函數localtime()是PHP的mktime()的逆函數。這些只是以PHP-ish方式執行底層ANSI-C函數localtime和mktime。要小心,因爲分解時間的映射不是對稱的。特別地,本地時間()從返回值的底層ANSI-C本地時間()不修改,但mktime()參數是更PHP肥胖型:

  1. 的參數可在一個更人類可讀的順序,更符合與PHP函數strtotime()支持的格式一致。在C中,這些參數是通過一個結構體傳入的,但是一般認爲它們是以分解時間順序排列的,PHP的localtime()的數值索引返回值也是如此,PHP的mktime()的月份參數取值從1到12.但是PHP的localtime()返回0到11,這與正常情況下的分解時間一樣。請記得酌情添加/減1。
  2. PHP的mktime()需要多年的值0-69代表2000到2069年,而70-100代表1970年到2000年。PHP的localtime()返回自1900年以來的年份(0到138代表1900年到2038年, 32位分解時間的範圍)。因此,除非您的應用程序需要跟蹤2000年以前的時間,否則酌情添加/減去100,並假裝70年代從未存在(這也解決了迪斯科的問題)。