問題タブ [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 に答える
1728 参照

ios - タイムゾーン名のローカライズされた都市名と国名を取得する方法

タイムゾーンから都市名と国名を取得するにはどうすればよいですか? たとえば、knownTimeZoneNames 配列をすべて見ることができ、いくつかの言語で「Europe/Moscow」を「Moscow, Russia」としてラベルに表示したいと考えています。この文字列を取得するにはどうすればよいですか? 実際には、iPhone の Clock.app のように、ローカライズされたリストが必要です。

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

ios - CLLocationCoordinates2D から NSTimeZone を取得する

の現在時刻を取得しCLLocationCoordinate2Dます。

たとえば、私は東海岸の都市にいて、カリフォルニアの遠隔地の時刻を知っている必要があります。私はCLLocationCoordinate2Dを持っています。私に与えCLLocationたりCLPlacemark、与えNSLocaleたりしないでくださいNSTimeZone。サードパーティのサービスを使用せずにこれを行う方法はありますか?

0 投票する
3 に答える
18974 参照

ios - NSTimeZone:「UTC」と「GMT」の違いはありますか?

これらの5つのステートメントは互換性がありますか、またはそれらの使用が異なる結果をもたらす場合を知っている人はいますか?私が収集したものから、それらは同等ですが、決定的なものは何も見つかりませんでした。GMTとUTCのバリアント間の潜在的な違いが心配です。

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

ios - 12時間形式の文字列をNSDateに変換する

12時間形式の文字列をNSDateに変更する必要があります。以下のコードを使用していますが、nullが返されます。誰かがこれで私を助けることができますか?

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

ios - NSTimeZone isDaylightSavingTimeForDate

obj c の初心者として、私が取り組んでいるカレンダー アプリで問題が発生しました (表面上はネイティブ アプリとほぼ同じです)。夏時間のときに間違った日付 (1 日前) を選択するボタンに問題がありました。解決策を検索しましたが、何も見つかりませんでした。次のコードを思いつきました。経験豊富なコーダーが、これを行うためのよりきちんとした、またはより効率的な方法があるかどうか教えてもらえますか. このコードのチャンクは、私には少しぎこちなく感じられます。建設的な考えをいただければ幸いです。

0 投票する
3 に答える
4116 参照

dst - CLLocationのタイムゾーン名を取得する方法

CLGeocoderを使用して住所文字列から目印をforwardGeocodeするアプリケーションがあります。CLPlacemark応答には、GPS座標を提供するCLLocationが含まれています。

NSTimeZoneを作成する唯一の方法は、正しいタイムゾーン名を使用することであるようです。デバイスの現在の場所を使用していないことを指摘することが重要です。そのため、[NSTimeZonelocalTimeZone]は機能しません。

NSTimeZoneを正しく作成できるように、CLLocationのタイムゾーン名を取得する方法はありますか?

注:timeZoneForSecondsFromGMTを使用していますが、正しいDSTデータが含まれていないため、役に立ちません。

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

ios - NSDate の曜日と月の言語を変更する

このような日付を表示したい:平日7月。私はこれを行い、正しい構文を持っています。

ログに記録された結果: 3 月 16 日土曜日。英語の日付ではなく、フランス語の日付が欲しいだけです。ローカル タイム ゾーンを設定しようとしましたが、何も変わりません。これを行う方法のアイデアはありますか?

0 投票する
5 に答える
250 参照

iphone - GMT 時間を現地時間に変換する際の問題

現在のデバイスの時刻は --- 2013-05-09 10:23 AM

次のコードでint GMTに変換します

そして、私は出力を得ました

それから私は自分のタイムゾーンを見つけました

アウトプット

ここで、上記の GMT 時間を現地時間に変換する必要があります。次のコードを使用しました

しかし、私は間違った出力を得ています..

なぜこれが起こるのですか?現地時間を取得する必要があります - 2013-05-09 10:23 AM

0 投票する
3 に答える
4591 参照

objective-c - Objective-c: TimeZone 間の変換

時間文字列を別の timeZone に変換する際に問題が発生しています。

これは、サーバーから取得した文字列の例です: @"5/14/2013 4:19am"

timeZone が America/New_York であることはわかっていますが、これを自分のローカル timeZone: Europe/Rome に変換したいと考えています。

これをテストするために書いたコードは次のとおりです。

出力:


DateFormatter TimeZone: GMT (GMT) オフセット 0

ソース タイムゾーン: America/New_York (GMT-04:00) オフセット -14400 (夏時間)

Destination TimeZone: ローカル タイム ゾーン (ヨーロッパ/ローマ (CEST) オフセット 7200 (夏時間))

sourceOffset: 4294952896 destinationOffset: 7200 interval: 21600

sourceDateString : 2013 年 5 月 14 日午前 4 時 19 分

文字列から日付まで: 2013-05-14 00:19:00 +0000

日付から文字列まで: 2013/05/14 00:19AM

destinationDateString: 2013/05/14 06:19AM


怒るよ!!!!

元の日付が「5/14/2013 4:19am」の場合、なぜ日付フォーマッターは「05/14/2013 00:19AM」に変更しますか????????? 「05/14/2013 04:19AM +0000」に正しく保存されていれば、変換は完璧です (2 つのタイムゾーン間で 6 時間)!!!

ヒントはありますか?

ありがとう

ニコラ


編集

これらのパラメーターを lithu-tv の提案どおりに設定することにより、次のようになります。

動作するように見えますが、動作しません。

私が「そう思われる」と言ったのは、次の理由による。

sourceDateString: 2013 年 5 月 14 日 04:19am -0400

文字列から日付まで: 2013-05-13 04:19:00 +0000 (OK)

日付から文字列へ: 05/14/2013 04:19 (OK)

destinationDateString: 2013 年 5 月 14 日 10:19 (正しい)

正しいですが、午後遅くに試してみると:

sourceDateString: 2013 年 5 月 14 日午後 10 時 19 分 -0400

文字列から日付まで: 2013-05-14 16:19:00 +0000 (間違っています)

日付から文字列まで: 2013/05/14 16:19

destinationDateString: 2013 年 5 月 14 日 22:19 (間違っています!)

正しい結果は次のようになります: 05/15/2013 04:19AM

0 投票する
5 に答える
3783 参照

iphone - GMT 時間を現地時間に変換する

現在の GMT 時刻を取得しました - 2013-05-15 08:55 AM

私の現在の現地時間は - 2013-05-15 02:06 PM で、タイムゾーンは - Asia/Kolkata です

このコードで上記のGMTを現地時間に変換しようとしました

しかし、これにより、 2013-05-14 02:06 PM の代わりに- 2013-05-14 19:04:00 +0000と間違った時間が与えられます

なぜこれが起こるのですか?これをクリアするのを手伝ってください。事前に感謝します