$siteTimezone
$siteTimezone : string
Unitテストで自由に変更できるようするため、publicにする
Class NetCommonsTime
タイムゾーンを考慮した日時を算出します。 コンポーネントとヘルパーを提供しています。
NetCommonsTimeComponent
NetCommonsTimeHelper
$nowProperty = new ReflectionProperty('NetCommonsTime', '_now');
$nowProperty->setAccessible(true);
$nowProperty->setValue(strtotime('2000-01-01 00:00:00'));
// test code ..
$nowProperty->setValue(null); // 現在日時変更が他のテストに影響を与えないようにnullにもどしておく
$nowDatetime = (new NetCommonsTime())->getNowDatetime();
toServerDatetimeArray(array $data, array $convertKeyNameList, null|string $userTimezone = null) : array
ユーザタイムゾーンの日時が含まれる連想配列から指定された配列添え字の値だけをサーバタイムゾーンに変換した配列を返す
array | $data | ユーザタイムゾーンの日時が含まれた配列 |
array | $convertKeyNameList | サーバタイムゾーンに変換する配列添え字 |
null|string | $userTimezone | ユーザタイムゾーンを指定したい時にユーザタイムゾーンを渡す。指定しないとアクセスユーザのタイムゾーンを対象に変換する |
サーバタイムゾーンに変換済みの配列