🐥
XcodeシミュレータのTimezone変更
シミュレータの設定で簡単に変更できるのかと思ったら、ちょっとめんどかった。
XcodeのSchemeに環境変数を設定するだけでOK。
TZの値はそれっぽい表記なら大丈夫みたい。
以下、iOSのTimeZone.abbreviationDictionaryで取得される辞書データ。省略表記のKey側でも、国/都市表記のValue側でもどちらでも使用可能。
[
"CET": "Europe/Paris",
"GMT": "GMT",
"WIT": "Asia/Jakarta",
"CDT": "America/Chicago",
"NDT": "America/St_Johns",
"COT": "America/Bogota",
"NST": "America/St_Johns",
"WET": "Europe/Lisbon",
"GST": "Asia/Dubai",
"PHT": "Asia/Manila",
"EDT": "America/New_York",
"BRT": "America/Sao_Paulo",
"HKT": "Asia/Hong_Kong",
"EAT": "Africa/Addis_Ababa",
"MDT": "America/Denver",
"ICT": "Asia/Bangkok",
"NZDT": "Pacific/Auckland",
"TRT": "Europe/Istanbul",
"KST": "Asia/Seoul",
"PET": "America/Lima",
"PDT": "America/Los_Angeles",
"EST": "America/New_York",
"CEST": "Europe/Paris",
"BST": "Europe/London",
"ADT": "America/Halifax",
"WEST": "Europe/Lisbon",
"MST": "America/Phoenix",
"MSK": "Europe/Moscow",
"CAT": "Africa/Harare",
"AST": "America/Halifax",
"AKST": "America/Juneau",
"WAT": "Africa/Lagos",
"IST": "Asia/Kolkata",
"CLST": "America/Santiago",
"CST": "America/Chicago",
"AKDT": "America/Juneau",
"BDT": "Asia/Dhaka",
"IRST": "Asia/Tehran",
"HST": "Pacific/Honolulu",
"NZST": "Pacific/Auckland",
"CLT": "America/Santiago",
"UTC": "UTC",
"BRST": "America/Sao_Paulo",
"JST": "Asia/Tokyo",
"EEST": "Europe/Athens",
"PST": "America/Los_Angeles",
"PKT": "Asia/Karachi",
"EET": "Europe/Athens",
"SGT": "Asia/Singapore",
"MSD": "Europe/Moscow",
"ART": "America/Argentina/Buenos_Aires"
]
他にもコマンドラインなどから設定可能な方法もあるらしいが、夏時間にも簡単に対応できるので、この方法を使っている。
Discussion