問題タブ [nscalendar]

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 に答える
713 参照

ios - NSDateComponents weekOfYear でのクラッシュ

NSDate次のコードを使用して、年の週数を取得しようとしています。

ただし、何らかの理由でクラッシュし、次のように述べています。

reason: -[NSDateComponents weekOfYear]: unrecognized selector sent to instance

週番号部分のコメントを外すと、他のコンポーネントは問題なく動作します。

ドキュメントによると、NSDateComponentsと呼ばれるプロパティがweekOfYear必要ですよね?

私は混乱しています、本当に。

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

objective-c - 2 つの日付の間の週末のみを取得する

2 つの日付の間の土曜日と日曜日だけを取得しようとしていますが、週に空き日を取得する理由がわかりません。

これが私のコードです:

問題: 問題の原因NSTimeInterval interval = i; は、for ループのロジックが日単位で反復することでした。時間間隔を i に設定すると、秒単位で反復されました。

NSTimeInterval のドキュメントから

NSTimeInterval は常に秒単位で指定されます。

答え:

NSTimeInterval行を次のように変更します

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

timezone - NSCalendar および NSDateComponents から NSDate を取得する

私のコードは以下のようなものです

self.calendar については、次の 2 つの方法の両方を試しました。

しかし、この後、「今」の日付を印刷すると、常に次のようになります。

「今」の日付は 2012-02-01 00:00:00 であるはずです

どうやら8時間の違いがあり、私は今中国にいるので、+0800のタイムゾーンにいると思いますか?

この問題を解決するにはどうすればよいですか? timeZone を処理する必要がありますか?

どうもありがとう!

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

iphone - 日ごとにNSDateオブジェクトをグループ化する方法は?

オブジェクトの timeStamp プロパティを設定しています。今、私はちょうど使用して[NSDate date]います。ユーザーは 1 日あたり 10 個のオブジェクトを作成する場合があります。しかし、UI では、日付ごとにドロップしたいと考えています。したがって、毎日、その日に作成されたすべてのオブジェクトが表示されます。これどうやってするの?現在、日付と時刻などを一致させようとしています。

2/5、2/4、および 2/1 の 1 つで、これらを日ごとにグループ化できる必要があります。

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

nsdate - 1 か月間のアプリの使用を制限する方法

アプリの使用を論理的に制限する方法について、アドバイスが必要です。つまり、Shazam が行っているように、月に数回しか使用できず、次の使用は翌月まで待たなければならないということです。私はXcodeと客観的なcでそれをやっています.

月が変わったかどうかはどうすれば分かりますか?

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

iphone - GMT との NSTimeZone の差

ユーザーのタイムゾーンとロンドンの GMT 時間との差の情報を時間または分単位で取得する必要があります。

誰でも助けることができますか?

色々と調べていて、迷っています。

ありがとう、

ルイ

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

iphone - NSDateFormatter: 年の週と最初の曜日

次のような日付形式で、日付から NSString を取得したいと思います。

問題は、年の週を表す「ww」です。この形式を、バックオフィスから取得した別の形式と比較する必要があります。しかし、バックオフィスの最初の平日は月曜日ですが、iOS の最初の平日は日曜日です。したがって、日曜日の場合、その年の週が同じではないため、文字列は同じではありません。

問題は 、NSDateFormatter に月曜日を最初の平日として強制的に使用させる方法です。

firstWeekday プロパティを 2 に設定したカレンダーで NSDateFormatter の calendar プロパティを設定しようとしましたが、うまくいきません。

これの要点:

編集:ノアの回答後のテスト

結果:

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

iphone - UILocalNotification repeatInterva の NSWeekCalendarUnit と NSWeekDayCalendarUnit の違い

UILocalNotification repeatInterval の NSWeekCalendarUnit と NSWeekDayCalendarUnit の違いは何ですか?

ローカル通知は何回発生しますか?

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

ios - 「NSCalendarcurrentCalendar」をスレッドセーフに使用するにはどうすればよいですか?

Apple Docsによると、NSCalendarはスレッドセーフではありません静的メソッドcurrentCalendarを使用する場合、どうすればスレッドセーフを確保できますか?

どのライブラリでも同じメソッドを呼び出すことができます。アクセスをロックするにはどうすればよいですか?