Shopify 用の JVM ベースのクライアントを作成しており、API からタイムゾーン情報を取得する必要があります。返されるデータの形式は次のとおりです。
"(GMT-05:00) Eastern Time (US & Canada)"
実際にはタイムゾーンを説明していません。タイムゾーンの標準形式は、一般に次の形式です。
"America/New_York"
ここに記載されています。Joda-timeを使用して JVM 側のタイムゾーンを管理しており、その文字列を解析する必要があります。今できる最善の方法は、ドキュメントのリストをコードにコピーし、文字列からオフセットを取り除いて調べることです。これに関する私の問題は、リストがかなり不完全に見え、変更される可能性があることです.
GMT-05:00 部分の使用を拒否しました。これは、DST を考慮に入れておらず、したがってタイムゾーンを記述していないためです。そのため、1 年のうち 6 か月間間違っているため、これは受け入れられません。
または、Shopify API がタイムゾーンを提供しただけでも便利ですが、ドキュメントを検索しましたが、それがどこにあるのかわかりません。誰かがそれを見ることができて、私がただ馬鹿げているだけなら、それは素晴らしいことです.
PS 私は Ruby プログラマーではないので、本当に明らかな何かが欠けている可能性は十分にあります。ありがとう。