Devsway

日々の記録とか記憶とか。

微妙にいつもハマるんだよなぁ。。


と言うわけでまとめておくよ。。


#よく出てくるやつ


date()


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

文字列で返す、フォーマット済みの日付の形で。

第二引数にtimestampを渡す。

渡されない場合はnowなtimestamp。= time()の返り値


time() (いらない子?)


http://php.net/manual/ja/function.time.php

intを返す=現在のunixのタイムスタンプ



現在時刻を Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) からの通算秒として返します。


だから、、来週を表示したい場合はその秒数分だけ足してあげればいい。


$nextWeek = time() + (7 * 24 * 60 * 60);// 7 日 * 24 時間 * 60 分 * 60 秒

それをフォーマットする


echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";

あんまり美しくないな😅


⚠️ミスった!

あーこれ引数voidなのか。

PHPはこう言うときエラー履かないからまずいな。

そうなるとstrtotime(“now”)と同じってことか。

じゃあマジで存在意義ないな。


strtotime(ストラ to タイム)


返り値 int / unixタイム

strtotime(“こんな感じにしてくれよ文字列”,”元のunixtimeのint”);

例;

パーサーが理解するやつ一覧

http://php.net/manual/ja/datetime.formats.relative.php

便利そうだけど、めんどくさいやつ👺


strtotimeだなんて関数名が悪い。ordertotimestamp()、とかだろう。


DateTime クラス


できればクラスやりたいよねー。。。

でもいまの案件だと無理なの😰

一旦飛ばす。




カテゴリー

オレオレIT用語辞典