今天在Yahoo知識+看到一則討論,是關於"php如何把gmtime()的秒數譯成Y-m-d H:i:s"的問題(http://tw.knowledge.yahoo.com/question/question?qid=1009081801890),在討論中原發問者希望能將秒數轉換成data函式中的Y-m-d H:i:s格式,其實這部份並不難,php的date函式原本就有提供2個參數可供使用者使用,若省略第2個參數,date函數則會以server所在的時區的現在時間為基準,依所指定的格式輸出,而一般php初學者都只用第一個參數來輸出現在的時間格式,而不知道有第2個參數可用,所以很多初學php的朋友都以為date函式只能取的目前的時間,其實date函式的第2個參數就是要輸出格式化的時間參數,也就是說若有填第2個參數則date函式會依所填的時間去作指定的格式輸出,而非輸出現在的時間,以下為範例;

範例1:

echo date("Y-m-d H:i:s");
會輸出現在時間(2009-08-18 14:48:52)


範例2:

echo date('Y-m-d',time(1242974613));
會輸出2009-08-18 06:50:53而非現在時間


以下為php的date含式的原型,給各位朋友參考一下

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

http://tw.php.net/manual/en/function.date.php
arrow
arrow
    全站熱搜

    優購雲端科技 發表在 痞客邦 留言(0) 人氣()