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相当)になります。

| comment(0)