特定の日付のオフセット タイム ゾーンを取得する方法はありますか。
たとえば、私がニューヨークにいて、2009 年 12 月 12 日午後 4 時に通過すると、GMT から 4 時間ずれているため、「-4」が返されます。
(.NET ランドでは、DateTime クラスからそれを行う関数があります。それで、Cocoa にもあると思いますか?)
イアン
以下を使用できます。
[[NSTimeZone systemTimeZone] secondsFromGMTForDate:someDate];
これにより、オフセットが秒単位で返されます。
詳細については、 NSTimeZone クラスに関する Apple のドキュメントを参照してください。
文字列で時間オフセットを取得するためのSwiftのソリューションは次のとおりです