railsで使えるrakeコマンドは把握してない機能ばかりなんだが、今日新たなものを覚えた。
rake time:zones:all
というコマンド。
RAILS_ROOT/config/application.rb
の設定の中に、config.time_zoneというタイムゾーンを設定する部分があて、ここではいつも
config.time_zone = 'Tokyo'
と設定していた。
Tokyo以外に設定できる値はなんだろうという疑問が浮かんだんだけど、そんな疑問も、このrakeコマンドを実行すれば解決した。
実行結果は以下
$ rake time:zones:all
* UTC -11:00 *
American Samoa
International Date Line West
Midway Island
* UTC -10:00 *
Hawaii
* UTC -09:00 *
Alaska
* UTC -08:00 *
Pacific Time (US & Canada)
Tijuana
* UTC -07:00 *
Arizona
Chihuahua
Mazatlan
Mountain Time (US & Canada)
* UTC -06:00 *
Central America
Central Time (US & Canada)
Guadalajara
Mexico City
Monterrey
Saskatchewan
* UTC -05:00 *
Bogota
Eastern Time (US & Canada)
Indiana (East)
Lima
Quito
* UTC -04:30 *
Caracas
* UTC -04:00 *
Atlantic Time (Canada)
Georgetown
La Paz
Santiago
* UTC -03:30 *
Newfoundland
* UTC -03:00 *
Brasilia
Buenos Aires
Greenland
* UTC -02:00 *
Mid-Atlantic
* UTC -01:00 *
Azores
Cape Verde Is.
* UTC +00:00 *
Casablanca
Dublin
Edinburgh
Lisbon
London
Monrovia
UTC
* UTC +01:00 *
Amsterdam
Belgrade
Berlin
Bern
Bratislava
Brussels
Budapest
Copenhagen
Ljubljana
Madrid
Paris
Prague
Rome
Sarajevo
Skopje
Stockholm
Vienna
Warsaw
West Central Africa
Zagreb
* UTC +02:00 *
Athens
Bucharest
Cairo
Harare
Helsinki
Istanbul
Jerusalem
Kyiv
Pretoria
Riga
Sofia
Tallinn
Vilnius
* UTC +03:00 *
Baghdad
Kuwait
Minsk
Nairobi
Riyadh
* UTC +03:30 *
Tehran
* UTC +04:00 *
Abu Dhabi
Baku
Moscow
Muscat
St. Petersburg
Tbilisi
Volgograd
Yerevan
* UTC +04:30 *
Kabul
* UTC +05:00 *
Islamabad
Karachi
Tashkent
* UTC +05:30 *
Chennai
Kolkata
Mumbai
New Delhi
Sri Jayawardenepura
* UTC +05:45 *
Kathmandu
* UTC +06:00 *
Almaty
Astana
Dhaka
Ekaterinburg
* UTC +06:30 *
Rangoon
* UTC +07:00 *
Bangkok
Hanoi
Jakarta
Novosibirsk
* UTC +08:00 *
Beijing
Chongqing
Hong Kong
Krasnoyarsk
Kuala Lumpur
Perth
Singapore
Taipei
Ulaan Bataar
Urumqi
* UTC +09:00 *
Irkutsk
Osaka
Sapporo
Seoul
Tokyo
* UTC +09:30 *
Adelaide
Darwin
* UTC +10:00 *
Brisbane
Canberra
Guam
Hobart
Melbourne
Port Moresby
Sydney
Yakutsk
* UTC +11:00 *
New Caledonia
Vladivostok
* UTC +12:00 *
Auckland
Fiji
Kamchatka
Magadan
Marshall Is.
Solomon Is.
Wellington
* UTC +13:00 *
Nuku'alofa
Samoa
Tokelau Is.
なんか、Tokyo,Osaka、Sapporoって3つあるけど、どれ指定してもいいよね。。?