2010-12-28 6 views
3

現在、私は最も奇妙な問題を抱えています。私は現在の日と日付をレンダリングすべき次のPHPコードを持っていますが、それは何日かにかかわらず私に "Mon、Dec 12、2010"を与えています。PHPの日付がスタックされている()と同じ日/時間が表示されます

<?php echo date('D, M n, Y'); ?> 

私は

<?php echo date(); ?> 

を実行する場合、それは何も返しません。

私はlighttpd(Kloxoが管理)でfastcgi経由でPHPバージョン5.2.13を実行しています。私のタイムゾーンはサーバー(CentOS 5.5)で正しく設定されています。

これはサーバの問題かphp.iniの問題なのか分かりませんので、ここに投稿しています。必要に応じて移動してください。

+2

実行 'date'。 – marcog

+1

あなたのウェブページはおそらくキャッシュされていますか? – Orbling

+0

私が<?phpエコー日付を実行している場合( 'y'はF y h:i:s A '); ?>(php.netの例)この記事の執筆時点では正確な時刻は2010年12月27日07:04:44 PMです。 – jonkratz

答えて

3

'D, M n, Y'「日のテキスト表現、月の短いテキスト表現、月の数値表現、今年」を意味します。そう、はい、12月は12番目の月なので、'n'は12となります。お使いのシステムクロックが正しく設定されているかどうかを確認するために、端末内:)

http://php.net/manual/en/function.date.php

+0

本当ですか?はい、あなたは正しいです!さて、私は今、本当に馬鹿だと感じています!これは私の最初の日はPHPを、本当にコーディングではありません! – jonkratz

+0

+1いいですね。それを見つけられませんでした。 – thirtydot

+0

@ジョン*シスト、休日にそれを責める!ウィンクウィンク、ナッジナッジ... * – deceze

0

date()には少なくとも1つのパラメータが必要です。 doc http://php.net/manual/en/function.date.phpを参照してください。 php.iniでエラー出力が無効になっています。あなたのログを確認してください - 実際にエラーが発生しています

+0

実際の問題とは関係ありませんが、PHP 5.3.1/Windows: 'Warning:date()は少なくとも1つのパラメータが必要です。 – thirtydot

+0

はい、私はそのエラーを受けました。セスの頭に感謝します。 – jonkratz

1
$time = 1293501872; 
echo date('D, M n, Y', $time); 

echo date("Y.m.d H:i:s", $_SERVER['REQUEST_TIME']); 

エコータイム()は日付ではありません。

+0

@marcog、私の間違い、それは私が意図したものではありません。 –

+0

返された月、2010年12月12日最初のもの; 2010.12.27 19:23:23第2のもののために;と何かをエコーする何か()はちょうど1293499403を返しました。 – jonkratz

+0

すべてが問題ありません。 –

関連する問題