Oct 25
逆引きrhaco(?)9: タイムゾーンを考慮したタイムスタンプを取得したい
日付の取扱いはプログラムを作ってる時に結構悩みます。strtotimeして、srftimeして・・・えーとタイムゾーンは・・・。特にタイムゾーンが色々異なるデータを扱う時はとても苦労します。
そういったケースでもrhacoでは各種メソッドが用意されています。
まずタイムゾーンを考慮した時間を取得したい場合は
Rhaco::import('lang.DateUtil');
$time = DateUtil::parse('2005-08-15T01:52:01+0100');
これだけでOKです。これだけで少々の形式なら綺麗に変換してくれます。$timeはタイムスタンプ(2005-08-15 09:52:01相当)になります。