日付と時間〜PHPとJavaScriptの記述方法

JavaScript

JavaScriptとPHPを使っていると日時表示の方法がごっちゃになってしまいます。
それでまとめました。

スポンサーリンク

PHPでの日付と時間の表示

PHPで日付や時間を取り扱うにはdate()strftime()を使用します。

date(書式[, タイムスタンプ])
strftime(書式[, タイムスタンプ])

よく使われるフォーマット例

echo date("Y-m-d H:i:s",time());
echo strftime("%Y-%m-%d %H:%M:%S",time());

通常はdate()を使用すればよいと思います。フォーマットは日付、時間の最初だけ大文字の頭文字とでも覚えます。
分がiなのは月のmと区別するためでしょうか。minutesのmの次のiなので。。。?
現在時刻を表示する場合はtime()を省略できます。

JavaScriptでの日付と時間の表示

JavaScriptで日付や時間を取り扱うにはDateオブジェクトをインスタンス化する必要があります。こっちは少し面倒ですね。

var now = new Date();
document.write(now)

表示は次のようになります。
Tue Feb 17 2015 12:17:15 GMT+0900 (JST)
フォーマットはDateオブジェクトのメンバを使用します。

var now = new Date();
var y = now.getFullYear();
var m = now.getMonth()+1;
var d = now.getDate();
var hr = now.getHours();
var mi = now.getMinutes();
var sec = now.getSeconds();
document.write(y+"-"+m+"-"+d+" "+hr+":"+mi+":"+sec);

さらに、日にちや時間など「05」などのように0を付けて表示する場合は更に手を加える必要があります。
JavaScriptの日時表示は面倒ですね。

タイトルとURLをコピーしました