問題タブ [nsdatecomponents]

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

iphone - この「DateFromNextWeekDay:FromDate」メソッドコードをどのように改善できますか?

この方法を改善/短縮する方法についての提案を聞いてうれしいです。要するに:

  • 曜日(水など)がメソッドに渡されたものと一致する次の日付を検索します。
  • たとえば、特定の日付からの次のWED(およびその特定の日付を含む)

以下のコード:

ありがとう

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

iphone - NSCalendar コンポーネントが時間を考慮していない

NSDate が UTC/GMT であることはわかっています。つまり、タイムゾーン情報は関連付けられていません。

タイムゾーンを考慮に入れる NSCalendar や NSTimeZone 、NSDateComponents などの高レベルのクラスがあります。

それに基づいて、次のコードを使用して、2 つの日付間の日数の差を計算しています。しかし、私が得ている結果は、時間を完全に無視して計算が行われたようです。私が何か間違ったことをしているのか、それともこれが何らかの理由で設計されているのか疑問に思っています.

コードとデータは次のとおりです。

デバッグ出力:

タイムゾーンは太平洋標準時で、上記の日付は PST に変換されたものです。

したがって、それらの間に 2 日ではなく 4 日あると予想します (31 日、1 日、2 日、および 3 日)。

時間が無視される理由は、計算に時間を追加すると 2 日と 12 時間が得られるからです。

私は何か間違ったことをしていますか、それともこれがどのように機能するように設計されていますか?

ありがとう、ヴァンス

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

iphone - NSDateComponents が 2 月 28 日に間違った日を与える

2月中に探してみます。では、最終日が28日か29日かを知りたいのですが、3月末から引き算をしています。

正しい日付はわかりますが、正しい日ではありません

問題がある場合、これはiPad 4.3シミュレータにあります。

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

objective-c - NSCalendarはNSDateに半月を追加します

1年に24回の支払いがある場合(つまり、1か月に2回)の支払いスケジュールを決定しようとしています。支払いは常に1日と15日になるとは限りません。特定の日から始めて、そこから月2回の支払いを計算する必要があります。

NSCalendarとNSDateComponentsには、整数の日、週、月などを追加する機能しかありません。私が実際に行う必要があるのは、0.5か月を追加できることですが、整数のみを処理します。月の日数が異なるため、15日を追加することはできません(これは、NSCalendarが処理することになっている魔法の一部です)。その月の最初の支払いは毎月の特定の日に行う必要があります。したがって、支払いが8日に始まる場合、すべての奇数の支払いは8日に、すべての偶数の支払いは8日+半月になります。そこで複雑さが発生します。少なくとも、月の加算を使用して、奇数の支払いをすべて取得できると思います。それらの偶数の支払いの日付を取得することは難しい部分です。

私が行方不明になっているNSCalendarを介して半月を追加する方法はありますか?そうでない場合は、これらの24の日付を年間生成するためのエレガントなソリューションがありますか?

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

iphone - 同じ日付/時刻の 2 つの NSDates を比較する

date1 == date2比較する有効な方法ではありませんか?そうでない場合、正しい代替手段は何ですか?

これが私のコードです:

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

iphone - NSDate、NSCalendar、NSDateComponentsのタイミング

そのコードは「1221474836472147483647」を表示します

月と年を取得するにはどうすればよいですか(整数)

ある日を追加/転送するにはどうすればよいですか?(私たちもその月の最初の場合!)

あなたの注意をあなたに感謝します:-)

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

iphone - kCFCalendarUnitWeekdayの値を渡します

特定の日にアラームをセットしたい。の値を設定する方法がわかりませんkCFCalendarUnitWeekday。これが私のコードです:

ありがとうございました。

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

objective-c - IOS:NSDateComponentの問題

私はこのコードを持っています:

このコードは、月の日を含む31個のラベルを設定し、すべて問題ありませんが、10月に2つの平日が連続する理由がわかりません。例:今年、このコードは月末に次のように記述します。

.... 25 26 27 28 29 30 30

30と30は赤い色ですが、そうではないはずです。

.... 25 26 27 28 29 30 31

そして30だけが赤い色でなければなりません

なぜそれが起こるのですか?

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

iphone - NextDateMatchingDay Objective-C メソッド - このコードよりも良い方法はありますか?

NextDateMatchingDay Objective-C メソッド - このコードよりも良い方法はありますか?

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

iphone - NSDate と DateByAddingComponents の問題

私は自分のアプリケーションでこの機能を扱っています。さまざまな時期のさまざまなグラフィックを表示する必要があります。期間は、現在のグラフをスワイプして選択します。

DateComponents の使用に問題があります。アプリをテストしているときに、dateByAddingComponents によって編集された Date を表示すると、コンソールに次のように表示されます。

ご覧のとおり、時間は時々変わりますが、最大の問題は、月が欠けていることです (2008 年では 10 日)。

これらのアクション用に実装されたコードがあります:

どうすれば解決できますか?