問題タブ [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.
ios - NSDate - 日付を GMT に変換する
NSDate
値を GMT 日付に変換する機能が必要です。
iPhone デバイスが使用している日付ロケール設定に関係なく、NSDate
値を GMT 形式の値に変換するにはどうすればよいですか?NSDate
iphone - 今日、昨日、今週、先週、今月、先月の NSDate を取得する... 変数
私がやろうとしているのは、UITableViewのtitleForHeaderInSectionに追加されるヘッダーの比較の準備ができているNSDate今日、昨日、今週、先週、今月、先月の変数を取得することです
私が望むことは、日付2009-12-11の以下のコードで手動で行われます
objective-c - Objective-C:Unicodeの日付形式
私は、SunのUNICODE表現、2009年5月3日19:58:58 -0700をeee、dd MMM yyyy HH:mm:sZZZZなどにする方法を模索しています。これを正確に機能させることができないようです。
objective-c - NSPredicate: NSDate プロパティの日によるオブジェクトのフィルタリング
プロパティを持つ Core Data モデルがありNSDate
ます。データベースを日ごとにフィルタリングしたい。解決策には が含まれるとNSPredicate
思いますが、すべてをまとめる方法がわかりません。
NSDate
と を使用して 2 つの のNSDateComponents
日を比較する方法は知ってNSCalendar
いますが、それを ? でフィルタリングするにはどうすればよいNSPredicate
ですか?
おそらくNSManagedObject
、年、月、日だけで単純な日付を返すことができるカテゴリをサブクラスに作成する必要があります。次に、それを で比較できNSPredicate
ます。これはあなたの推奨事項ですか、それとももっと簡単なものはありますか?
cocoa - 指定された 2 つの NSDate 間の NSDate
現在の日付が特定の日の特定の時間の間にあるかどうかを確認する方法を作成することに興味があります。スケジューリング番組なので、現在どのようなイベントが発生しているかを知りたいです。毎日同じ時間のセットがあります: 820-900、900-940、940-1020 など。これは特定の日に行う必要があるため、特定の時間で NSDate を作成する方法がわかりません。これは NSTimeInterval で行うことができると思いますが、それをインスタンス化する方法がわかりません。
cocoa - runloop がブロックされているときに NSTimer が起動しない
アプリをほぼ完成させたところですが、ベータ テストでストップウォッチ部分にバグが見つかりました... ストップウォッチは nstimer を使用してカウントを行い、ラップを保存するためのテーブルを持っていますが、ラップ テーブルをスクロールすると時計が停止または一時停止します失われた時間を取り戻せません。
これは、以下を使用して停止していました。
経過時間を計算します。
しかし、私はまだ NSTimer を使用して 0.1 秒ごとにトリガーしています。これは、経過時間が最後に正しく更新されても、スクロールによってタイマーが停止することを意味します...これを Apple ストップウォッチと比較すると、ストップウォッチには、経過時間をカウントするためだけの別のスレッドがあります。それがどのように行われるかを誰かが知っていますか?
現在、エポック以降の時間を使用することは、ある意味ではうまく機能していますが、ストップウォッチの開始、停止、再起動の問題が複雑になります
時計が停止すると、時間が保存され、時計が再起動されたときのオフセットを計算するために使用されますが、遅延が発生しているようで、時計を再起動すると時間が目に見えて進みます。
根本的な原因または解決策に向けた考えは大歓迎です。
cocoa - NSDateをNSUserDefaultsに保存する最適な方法は何ですか?
私が遭遇したNSUserDefaultsにNSDateを保存する方法は2つあります。
オプション1-setObject:forKey:
オプション2-timeIntervalSince1970
長所と短所
オプション1
これはコンパクトで論理的なようです。ただし、 Date Formatterのバグが原因で、これがうまくいかないのではないかと心配しています。
オプション2
これは不器用なようです。また、その精度もわかりません。あるテストでは、日付を取得したときに、NSTimeIntervalの精度が「1秒未満」であるとApple Docsが言っていたにもかかわらず、48秒遅れていました。
要件
どの方法を選択する場合でも、次のようにする必要があります。
1秒以内に正確に。
読みやすく、信頼性があります。
私の質問
私が何か間違ったことをしているので、オプション2の不正確さはありますか?
これらの2つのオプションのうち、どちらを使用しますか?
私が知らない別のオプションはありますか?
ありがとう!
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時間の間隔です。
NSdate
1つのタイムゾーンの範囲内でこれらのことに対して非常にうまく機能しますが、タイムゾーンの部分を導入すると、すべてが複雑になりました。多くの間違いを犯す可能性があるので、これらすべての計算を抽象化/非表示にする方法はありますか?
私はAppleのNSDateformatterガイドとNSDateガイドを読んだことがありますが、それらは本当にあいまいで、かなりの量の非推奨コードを備えています:/
助けてくれてありがとう。
iphone - NSDate は完全なスタイルで、年はありません
私は iPhone 用の Objective C を使用しており、NSDate をフル スタイルで表示したいのですが、年は表示しません。現在、以下のコードを使用していますが、年も表示されていますが、それは望ましくありません。日付を適切な地域形式で表示したいので、一部の国では年が最後ではなく、途中または最初になるため、最後の年を削除することはできません。
これに対する解決策は何ですか?もう 1 つの質問ですが、NSDateFormatter の setDateFormat の使用方法に関する情報はどこにありますか? API でさまざまな文字が何を表しているかについての情報が見つかりません。
iphone - NSStringで日時形式を変換する方法は?
xml から値を取得しました2009-11-23T05:24:41.000Z
。
今、私はこのような文字列を表示したい:Wed, Nov 4, 2009 8:00 PM - Wed, Nov 4, 2009 9:00 PM
どのように可能ですか?