0

通常の表現方法に基づいて、店舗の開店時間を計算する方法を理解しようとしています。例: 月曜日から金曜日、午前 9 時から午後 6 時。この基準から2つのことを知りたいです。お店は開いていますか?もしそうなら閉店まであとどれくらいかかりますか?

ドキュメントとの私の混乱は、NSDate の計算では、一意の日付データ セットが上記のように一般的ではない計算を実行することを期待していることです。たとえば、NSDate は 2010-07-12T09:00:00Z & 2010-07-12T18:00:00Z が計算の開始基準を形成し、その間の日数も同様であると想定します。

結果を計算するために、これに基づいてその年のデータセットを作成する必要がありますか? または、NSCalendar / NSDateComponents にこの大変な作業をすべてやってもらう賢い方法はありますか?

4

1 に答える 1

1

単純な/自動の方法はありません。文字列を自分で解析する必要があります。フォーム 2、たとえば startDate と endDate (または同様のもの) とします。それらから、曜日と時刻を抽出できます (そこで NSCalendar と NSDateComponents が役に立ちます)。

于 2010-07-08T14:50:06.260 に答える