問題タブ [nstimezone]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2333 参照

objective-c - NSDate timeIntervalSinceNow とローカル タイムゾーン?

NSTimeInterval既知のfutureDate(GMT/UTC である) とデバイスが現在存在する現在の時刻 (およびタイムゾーン)の間を見つけるために計算を行っています。

NSDateこれは timeZone 固有のデータを保存しないことを知っています。これは、日付をデバイスに表示する必要があるときに計算されるものです。

私の質問は、最初のテスト (私は現在 GMT+0001 にいます) から、NSTimeInterval返された値が私のローカル タイムゾーンを考慮していないように見えるということです。NSDateタイムゾーンのオフセットを手動で計算し、それを間隔から削除する必要がありますか?正しいタイムゾーンを提供できない場合(timeIntervalSinceDate:たとえばを使用して) 、それを行う最良の方法は何ですか?

0 投票する
1 に答える
275 参照

objective-c - GMT への startOfDay NSDate の NSTimeInterval

私は時間をゼロに設定してNSDateのNSTimeIntervalを持たせようとしているので、一日の始まりですが、GMTではなくGMT + 2である私のタイムゾーンを常に与えてください、私はこれをやっています:

これは、NSDate で 1 日の開始を設定するカテゴリです。

それから私はこれをします:

この NSTimeInterval を教えてください:

私がチェックすると:

http://www.epochconverter.com

GMT 時間は次のとおりです。

どのように私は常に GMT 時間間隔を持つことができますか? たとえば、ニューヨーク、ローマ、リオデジャネリオで機能するソリューションを探しています。ユーザーがどこにいても gmt に nstimeinterval を提供する必要があります。誰か助けてください。

0 投票する
2 に答える
1036 参照

ios - iOS タイム ゾーン ルールの比較

ユーザーが東部時間の場合、「EST」または「EDT」を表示したくありませんが、そうでない場合は表示したいと思います。

iOS で TimeZone ルールを比較する簡単な方法はありますか?

[NSTimeZone localTimeZone]アメリカ/インディアナポリスを返しますが、それが東部かどうか知りたいだけです。

データの比較がうまくいかないのですが、比較するだけsecondsFromGMTですか?

編集 オフセットの比較は機能しているようですが、後で問題が発生するかどうかわかりませんか?

0 投票する
0 に答える
50 参照

ios - iOS NSCalendar NSTimezone サマータイムの混乱

デフォルトのタイムゾーンで日付を設定しようとしていますが、出力に関する明確な説明をいただければ幸いです。

NSLog 出力の違いを確認できます。デバッグ タイムスタンプは 11:XX ですが、出力は 09:XX を示しています。私の期待は、出力にも 11:XX が表示されることでした。

出力

0 投票する
2 に答える
1164 参照

ios - NSTimeZone の値とロケール

私はタイムゾーンを持っています:OS Xの中央ヨーロッパ夏時間(場所に基づいて自動的に)。シミュレーターでコードを実行すると、次の結果が得られます。

EDT / EST と同じ - システム -> 環境設定で現在の時刻を EDT として設定すると、適切なメソッドが EST を返します。

何か不足していますか?

0 投票する
1 に答える
136 参照

cocoa - システムのタイムゾーンに関係なく、同じタイムゾーンで NSDates をフォーマットする

リモート ソースから多数の参照日付をインポートしています。日付は、任意の日 (この場合は 2000 年 1 月 1 日) の時刻を表します。これらは Unix タイムスタンプとして提供されます。たとえば、946717200 は午前 9 時を表します。また、各場所のタイムゾーンも取得しています。

次のコードを使用して、これらの時間を UTC からの正しいオフセットを持つ実際の日付に変換しています。

たとえば、指定された 946717200 の入力、現在の日付、および America/Los_Angeles タイムゾーンでは、日付2013-10-07 16:00:00 +0000が与えられますが、NSDateFormatter を使用してフォーマットすると、タイムゾーンが America/Los_Angeles に設定され、システムが同じタイムゾーンに設定されている場合、これは2013-10-07T01:00:00-0700のように表示されます

私は正しくやっていないのですか?