Datetimeクラス

Datetimeクラス

PHP入門 DateTimeクラス 日付/時刻値の差分を取得する(diffメソッド)

diffメソッドで日付/時刻値の差を求めることができます。構文:diffメソッドDateTime::diff(DateTimeInterface $targetObject ): DateInterval|false$targetObject差分を求める日付/時刻値$absolute差の絶対値を返すかdiffメソッドの戻り値は、DateIntervalオブジェクトです。DateIntervalオブ...
Datetimeクラス

PHP入門 DateTimeクラス 日付/時刻値を加算/減算する(add/subメソッド)

add/subメソッドを利用することで、日付/時刻値の加算/減算も直感的に行えます。構文:add/subメソッドDateTime::add(DateInterval $interval): DatetimeDateTime::sub(DateInterval $interval): Datetime$interval日付/時間間隔add/subメソッドで加算/減算する日付/時刻は、DateInte...
Datetimeクラス

PHP入門 DateTimeクラス 日付/時刻文字列を解析する(createFromFormatメソッド)

createFromFormat静的メソッドは、指定した書式文字列で日付/時刻文字列を解析(パース)し、DateTimeオブジェクトを生成します。(失敗した場合は、falseを返します)構文:createFromFormatメソッドDateTime::createFromFormat(string $format, string $datetime): Datetime|false$format書...
Datetimeクラス

PHP入門 DateTimeクラス 日付/時刻値のフォーマットで整形する(formatメソッド)

日付/時刻値を整形するには、formatメソッドを使います。構文:formatメソッドDateTime::format(string $format): string$format書式文字列書式文字列には、記述子を含めることができます。記述子とは、書式文字列の中で意味を持った文字列のことで、たとえば「Y」は実行時に4桁の年で置き換えれます。書式文字列で利用可能な記述子記述子概要値a午前/午後am ...
Datetimeクラス

PHP入門 DateTimeクラス タイムスタンプ値を設定する(setTimestampメソッド)

Unixタイムスタンプとは、日付/時刻値を1970年01月01日 00:00:00からの経過秒で表現したものです。タイムスタンプは単なる整数値なので、日付の加算/減算、比較などを通常の整数値と同じように行えます。DateTimeではタイムスタンプ値をベースにさまざまな処理を行います。DateTimeオブジェクトの内容をタイムスタンプ値として取得するには、getTimestampメソッドを利用します...
Datetimeクラス

PHP入門 DateTimeクラス 年月日、時分秒を設定する(setDate/setTimeメソッド)

DateTimeオブジェクトに対して、年月日、時分秒をそれぞれ整数値で指定することもできます。構文:setDate/setTimeメソッドDateTime::setDate(int $year, int $month, int $day): DatetimeDateTime::setTime(int $hour, int $minute, ]): Datetime$year年$month月$day...