、私が書きたい:日付でstrftime?私はUNIXタイムスタンプを持っていたとき
strftime("%A", $date)
をしかし、今、私は「2011-08-02」は
はどのように作ることができるように、日付スタンプを持って出力曜日名、例えば "日曜日"?
、私が書きたい:日付でstrftime?私はUNIXタイムスタンプを持っていたとき
strftime("%A", $date)
をしかし、今、私は「2011-08-02」は
はどのように作ることができるように、日付スタンプを持って出力曜日名、例えば "日曜日"?
使用date('l');
このようなプロパティを追加する:date('l d-m-Y');
詳細情報here
(2011年8月2日は火曜日、日曜日ませんでした。)
<?php
echo strftime("%A", strtotime("2011-08-02"));
// Output: "Tuesday"
?>
date('l',strtotime('2011-08-02'));
まずUNIXタイムスタンプに「2011-08-02」を変換するにはstrtotime機能を使用して、たとえば、あなたが通常でしょう
ように進め、次は同等です:
$date = 1312243200; // A unix timestamp
$date = strtotime('2011-08-02'); // The date that it represents
あなたはすることができますその後、あなたが通常のstrtotime()関数は、それが受け入れても、このような「20:00明日」または「前月曜日」などの値を受け入れるどのような日付の形式ではかなり寛大である結果
を行うだろう何でも - 例えばhttp://www.php.net/strtotime
より良い '$ date = strtotime( '2011-08-02')'対称性のために –
合意。また、より一般的な答えをしました。 – Jim
これははるかに良いです:D +1 –
を参照してください。 : date( "g:i a F j Y"、strtotime(time())); //印刷する10:20 AM 2011年7月20日 – gerarddp
'date'と' strftime'は質問には関係ありません。 –