問題タブ [nsdate]

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 投票する
6 に答える
63224 参照

ios - NSDate - 日付を GMT に変換する

NSDate値を GMT 日付に変換する機能が必要です。

iPhone デバイスが使用している日付ロケール設定に関係なく、NSDate値を GMT 形式の値に変換するにはどうすればよいですか?NSDate

0 投票する
12 に答える
96688 参照

iphone - 今日、昨日、今週、先週、今月、先月の NSDate を取得する... 変数

私がやろうとしているのは、UITableViewのtitleForHeaderInSectionに追加されるヘッダーの比較の準備ができているNSDate今日、昨日、今週、先週、今月、先月の変数を取得することです

私が望むことは、日付2009-12-11の以下のコードで手動で行われます

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

objective-c - Objective-C:Unicodeの日付形式

私は、SunのUNICODE表現、2009年5月3日19:58:58 -0700をeee、dd MMM yyyy HH:mm:sZZZZなどにする方法を模索しています。これを正確に機能させることができないようです。

0 投票する
9 に答える
83980 参照

objective-c - NSPredicate: NSDate プロパティの日によるオブジェクトのフィルタリング

プロパティを持つ Core Data モデルがありNSDateます。データベースを日ごとにフィルタリングしたい。解決策には が含まれるとNSPredicate思いますが、すべてをまとめる方法がわかりません。

NSDateと を使用して 2 つの のNSDateComponents日を比較する方法は知ってNSCalendarいますが、それを ? でフィルタリングするにはどうすればよいNSPredicateですか?

おそらくNSManagedObject、年、月、日だけで単純な日付を返すことができるカテゴリをサブクラスに作成する必要があります。次に、それを で比較できNSPredicateます。これはあなたの推奨事項ですか、それとももっと簡単なものはありますか?

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

cocoa - 指定された 2 つの NSDate 間の NSDate

現在の日付が特定の日の特定の時間の間にあるかどうかを確認する方法を作成することに興味があります。スケジューリング番組なので、現在どのようなイベントが発生しているかを知りたいです。毎日同じ時間のセットがあります: 820-900、900-940、940-1020 など。これは特定の日に行う必要があるため、特定の時間で NSDate を作成する方法がわかりません。これは NSTimeInterval で行うことができると思いますが、それをインスタンス化する方法がわかりません。

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

cocoa - runloop がブロックされているときに NSTimer が起動しない

アプリをほぼ完成させたところですが、ベータ テストでストップウォッチ部分にバグが見つかりました... ストップウォッチは nstimer を使用してカウントを行い、ラップを保存するためのテーブルを持っていますが、ラップ テーブルをスクロールすると時計が停止または一時停止します失われた時間を取り戻せません。

これは、以下を使用して停止していました。

経過時間を計算します。

しかし、私はまだ NSTimer を使用して 0.1 秒ごとにトリガーしています。これは、経過時間が最後に正しく更新されても、スクロールによってタイマーが停止することを意味します...これを Apple ストップウォッチと比較すると、ストップウォッチには、経過時間をカウントするためだけの別のスレッドがあります。それがどのように行われるかを誰かが知っていますか?

現在、エポック以降の時間を使用することは、ある意味ではうまく機能していますが、ストップウォッチの開始、停止、再起動の問題が複雑になります

時計が停止すると、時間が保存され、時計が再起動されたときのオフセットを計算するために使用されますが、遅延が発生しているようで、時計を再起動すると時間が目に見えて進みます。

根本的な原因または解決策に向けた考えは大歓迎です。

0 投票する
4 に答える
49322 参照

cocoa - NSDateをNSUserDefaultsに保存する最適な方法は何ですか?

私が遭遇したNSUserDefaultsにNSDateを保存する方法は2つあります。

オプション1-setObject:forKey:

オプション2-timeIntervalSince1970

長所と短所

オプション1

これはコンパクトで論理的なようです。ただし、 Date Formatterのバグが原因で、これがうまくいかないのではないかと心配しています。

オプション2

これは不器用なようです。また、その精度もわかりません。あるテストでは、日付を取得したときに、NSTimeIntervalの精度が「1秒未満」であるとApple Docsが言っていたにもかかわらず、48秒遅れていました。

要件

どの方法を選択する場合でも、次のようにする必要があります。

  1. 1秒以内に正確に。

  2. 読みやすく、信頼性があります。

私の質問

私が何か間違ったことをしているので、オプション2の不正確さはありますか?

これらの2つのオプションのうち、どちらを使用しますか?

私が知らない別のオプションはありますか?

ありがとう!

0 投票する
4 に答える
2754 参照

iphone - 異なるタイムゾーンのNSDateを比較していますか?

NSDatesを使用して文字列から構築した配列があり[NSDate dateFromString] ます。xmlには、文字列を取得するために解析したもので、タイムゾーン文字列もありました。私がマニュアルで見ることができる限り、NSDateそれはタイムゾーンを自己処理しません。このタイムゾーン値を常にどこかに保存し、NSDate必要になるたびに所属するものとペアリングする必要がありますか?

また、ロンドンでイベントが10:00に開始された場合、デンマークにいて、iPhoneをデンマーク語に設定して「ロンドンで開始されたイベント」が09:00に表示されることも理解する必要があります。

繰り返しになりますが、イベントがロンドンで10:00に開始し、デンマークで12:00に終了する場合、デンマークの設定でiPhoneを使用して開始時刻と終了時刻を比較すると、イベントは02:00イベントでしたが、英国では10:00時、デンマークでは12:00時はわずか1時間の間隔です。

NSdate1つのタイムゾーンの範囲内でこれらのことに対して非常にうまく機能しますが、タイムゾーンの部分を導入すると、すべてが複雑になりました。多くの間違いを犯す可能性があるので、これらすべての計算を抽象化/非表示にする方法はありますか?

私はAppleのNSDateformatterガイドとNSDateガイドを読んだことがありますが、それらは本当にあいまいで、かなりの量の非推奨コードを備えています:/

助けてくれてありがとう。

0 投票する
6 に答える
8168 参照

iphone - NSDate は完全なスタイルで、年はありません

私は iPhone 用の Objective C を使用しており、NSDate をフル スタイルで表示したいのですが、年は表示しません。現在、以下のコードを使用していますが、年も表示されていますが、それは望ましくありません。日付を適切な地域形式で表示したいので、一部の国では年が最後ではなく、途中または最初になるため、最後の年を削除することはできません。

これに対する解決策は何ですか?もう 1 つの質問ですが、NSDateFormatter の setDateFormat の使用方法に関する情報はどこにありますか? API でさまざまな文字が何を表しているかについての情報が見つかりません。

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

iphone - NSStringで日時形式を変換する方法は?

xml から値を取得しました2009-11-23T05:24:41.000Z

今、私はこのような文字列を表示したい:Wed, Nov 4, 2009 8:00 PM - Wed, Nov 4, 2009 9:00 PM

どのように可能ですか?