問題タブ [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.
nscalendar - iPhone OS4.3: NSCalendar の [ordinalityOfUnit:inUnit:forDate:] メソッドが異なる/間違った結果を返す
カレンダービューに表示するために、週の最初の日を推測するために使用しているコードスニペットに従っています。このコードは、iPhone OS 4.3 以降でテストするまで問題なく動作していました。
ここで、'fom' は月の最初の日付です。
4.3 より前の iOS でコードをデバッグすると、「ordinality」メソッドの戻り値は正しい値を返すようです (たとえば、「fom」の日付が金曜日の場合、上記のメソッドから返される値は「5」です)。しかし、iOS >= 4.3 では、戻り値が正しい曜日ではありません (たとえば、'fom' の日付が金曜日の場合、上記のメソッドから返される値は '6' です!)。
私のコードに問題があるのか 、それとも上記の方法のバグなのかわかりません。
他の誰かが iOS >= 4.3 でこれに直面しましたか??
ありがとうございます。
objective-c - NSCalendarはNSDateに半月を追加します
1年に24回の支払いがある場合(つまり、1か月に2回)の支払いスケジュールを決定しようとしています。支払いは常に1日と15日になるとは限りません。特定の日から始めて、そこから月2回の支払いを計算する必要があります。
NSCalendarとNSDateComponentsには、整数の日、週、月などを追加する機能しかありません。私が実際に行う必要があるのは、0.5か月を追加できることですが、整数のみを処理します。月の日数が異なるため、15日を追加することはできません(これは、NSCalendarが処理することになっている魔法の一部です)。その月の最初の支払いは毎月の特定の日に行う必要があります。したがって、支払いが8日に始まる場合、すべての奇数の支払いは8日に、すべての偶数の支払いは8日+半月になります。そこで複雑さが発生します。少なくとも、月の加算を使用して、奇数の支払いをすべて取得できると思います。それらの偶数の支払いの日付を取得することは難しい部分です。
私が行方不明になっているNSCalendarを介して半月を追加する方法はありますか?そうでない場合は、これらの24の日付を年間生成するためのエレガントなソリューションがありますか?
iphone - 同じ日付/時刻の 2 つの NSDates を比較する
date1 == date2
比較する有効な方法ではありませんか?そうでない場合、正しい代替手段は何ですか?
これが私のコードです:
iphone - NSDate、NSCalendar、NSDateComponentsのタイミング
そのコードは「1221474836472147483647」を表示します
月と年を取得するにはどうすればよいですか(整数)
ある日を追加/転送するにはどうすればよいですか?(私たちもその月の最初の場合!)
あなたの注意をあなたに感謝します:-)
iphone - NSDateがデバイス間で一貫していないのはなぜですか?
次のメソッドは、ヘブライ年を指定して、NSHebrewカレンダーオブジェクトの1年の日数を計算しようとします。何らかの理由で、デバイス間で一貫性のない結果が得られています。テストケースは1996年5月25日の日付でした。あるデバイスは、1日短い別のデバイスよりも1日長く(正しい値)戻ってきました。
使っていないので小さめなのかもしれませんが、よくわかりNSHourCalendarUnit
ません。それでいいですか?露骨に間違っているものは他にありますか?
iphone - 次の10日で私の連絡先の誕生日ですか
名簿の連絡先のいずれかが今後10日以内に誕生日を迎えるかどうかを計算しようとしています。日付を比較するためのコードはたくさんありますが、私は日と月だけを比較したいと思います。たとえば、連絡先が1960年5月1日に生まれた場合(そして今日が2011年4月24日であると仮定した場合)、誕生日まで6日しかないことを計算したいだけです。感謝します。
cocoa - 特定の日付が存在するかどうかを確認するにはどうすればよいですか?
特定の日付が存在するかどうかを確認するにはどうすればよいですか。たとえば、次のようにすると、次のようになります。
私はちょうど3月1日を取得します。これを可能にする関数が見つかりません。これを実行できる唯一の方法は、NSDateの作成後に、コンポーネントが注文したものと一致するかどうかを確認することです。
cocoa - nsdateをディスクに保存します
timeIntervalSinceReferenceDate
の関数を見てきましたNSDate
。NSDate
この関数を使用して間隔をディスクに保存し、元の値と同じ値で戻すことはできますか?参照または間隔がマシン間で異なり、別のコンピューターで異なる方法で表示される可能性があることに注意してください。
iphone - NextDateMatchingDay Objective-C メソッド - このコードよりも良い方法はありますか?
NextDateMatchingDay Objective-C メソッド - このコードよりも良い方法はありますか?
ios - NSDate を DDMMYYYY にフォーマットしますか?
API と通信するには、Date から DDMMYYY 日付を送信する必要があります。
NSDateComponents *dateComponents; NSCalendar *グレゴリアン; NSDate *日付;
[dateComponents day] などを使用する必要がありますか? PHPのようにそのタスクを実行するのに役立つ方法はありますか?