Pocket
LINEで送る

いつもやっているが、頭が整理されておらず、オブジェクト指向的なものと、そうでないものがあったりで、やり方が沢山あるもので、どっちにしたらいいかなとか、これどうやるんだったかなとか、いつも思うので、頭を整理しようと思う。

検索したら、PHPによる日付・時刻・時間の計算・演算という記事を発見した。奇麗にまとめてくれている。有り難い。

基本的にはやっぱり、DateTimeを使っていこうと思う。

今日の表示

$date = new DateTime();
echo $date->format('Y-m-d H:i:s');

今日から2週間後

$date = new DateTime('+14 days');
echo $date->format('Y-m-d H:i:s');

日付文字列のDate化

$date = new DateTime('2013-06-12 21:35:00');
echo $date->format('Y-m-d H:i:s');

任意の日付から7日後

$date = new DateTime('2013-07-10');
$date->modify('+7 days');
echo $date->format('Y-m-d H:i:s');

日付の比較

$d1 = new DateTime('1492-01-01');
$d2 = new DateTime('1492-12-31');
var_dump($d1 < $d2);
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%a days');
Pocket
LINEで送る

カテゴリー: プログラミング

コメントください

関連記事

プログラミング

cakePHP2 – 多言語化

多言語化します。 cakephpマニュアルのこのページに説明が書いてあ 続きを読む …

プログラミング

Go言語によるビットコインのフルノード実装btcdを調べる(2)

btcdを実行した際のプログラムの流れを最初から確認してみます。 se 続きを読む …

%d人のブロガーが「いいね」をつけました。