問題タブ [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 に答える
3122 参照

xcode - NSDate および NSDate コンポーネントを使用して 2 つの日付間の時間を計算する (将来的には最大 6 日、23 時間、59 分、59 秒)

更新: これは実際の例です。

まず、曜日、時間、分、秒を保持するクラスを作成します。

myClass.h

myClass.m

次に、日付情報を保持する myClass のインスタンスを作成する必要があります。

これを ViewController.h に追加します。

このコードは、ViewController.m の好きな場所に配置します。

次に、私たちのイベントがどれだけ未来にあるのかを把握する必要があります。rdelmar のおかげで、これを行うためのコードが得られました。彼の答えは以下のとおりです。

ここでは、新しく作成された eventDate を取得し、それを使用して iCal でイベントを作成します。

これが私を助けたのと同じくらい誰かに役立つことを願っています。

:更新の終わり:

「次の月曜日の午後 1 時」を簡単に見つける方法を見つけたいと思って、NSDate のドキュメントを読みました。

たとえば、ベーカリーが週に 1 日 (木) 午前 9 時から午後 6 時まで営業しているとしましょう。今日が木曜日の午後 7 時である場合、次の木曜日の午前 9 時に NSDate が必要です。

iCal でイベントを作成する予定ですが (テストは成功しています)、問題はイベント時間の計算です。

NSDate の適切な説明を教えてください。または、探している NSDate の計算方法を理解するのを手伝ってもらえますか?

私はこのコードを修正しようとしています:

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

cocoa - ココアの現在の日付の数をどのように抽出しますか?

ココアの現在の月日の数を抽出するにはどうすればよいですか?それが私がこれを行う方法ですが、それは309420938420422のようなものを返します..ありがとう!

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

nsdate - タイタニック号の沈没の正確な記念日を計算する方法

はい、これはiOSプログラミングの質問です。

RMSタイタニック号が100周年に沈んだ正確な時間を計算する必要があります。

あなたが言う愚かな質問。100周年は

しかし、私は世界のどのタイムゾーンでも正確にアラームを鳴らし、タイムゾーンを処理する必要があります。英国夏時間は1時間進んでいますが、1918年まで有効になりませんでした。しかし今日の時点で2012年3月25日ロンドンはBSTにあるので、1時間先です。

タイムゾーンで混乱しています。GMTとUTCがあります。船はロンドンより数時間早く49°56'49"W、41°43'32"Nで沈没しました。-49.94822196927015 41.72713826043066

NSCalendarオプションに日本語とイスラム暦の形式があることに気付きました。iOSデバイスは日付をこれらのカレンダーに変更できますか?そして、これが事実なら。グレゴリオ暦からイスラム教に変換するにはどうすればよいですか?

あなたの週を始めるための素晴らしい脳のパズルゲーム:)

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

ios5 - 同じボタンを 2 回押すまでの経過時間を計算する

このサイトで見つけた例を常に計算しようとしましたが、どういうわけか毎回値として 0 を取得しています。私はIOSが初めてで、NSDateは私にお金をかけてくれています:)

ボタン「startStop」を押したときに時間Aを記録し、もう一度押したときに時間Bを記録したい。もう一度押す (選択を解除する) と、これら 2 つの日付の間の経過時間を計算する必要があります。これまでのところ、私はこれを持っています:

私のラベルは、押されたときに正しい時間:分出力を提供しますが、それらを日付計算に転送するようには見えません。ご覧のとおり、dateFromString と stringFromDate および複数の日付/文字列オブジェクトを使用してさまざまなバリエーションを試してきましたが、これまでのところ、結果として大きな負の数またはゼロしか得られません。助けていただければ幸いです;)

よろしく、ニック

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

iphone - あるタイム ゾーンから別のタイム ゾーンへの次の金曜日の午後 5 時を検索

NZDT タイムゾーンのがNSDateあり、次の金曜日の EST タイムゾーンを見つける必要があります。検索してNSDateComponents日付を生成するために使用しましたが、タイムゾーンの変更により混乱しています。

に 3setWeekday日足すと、現在が火曜日で、木曜日は EST、金曜日は NZDT です。EST が火曜日の 00:00:00 になると、時刻は正確になります。00:00:00 ESTまでは休みです。

明らかな何かが欠けているのではないかと思っています。

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

objective-c - NSDateは-(NSDate *)dateFromComponents:(NSDateComponents *)compsの結果です

NSDateComponentsを使用してNSDateオブジェクトを取得したいのですが、NSDateの時間がコンポーネントよりも1時間短くなっています。

コンソール出力:

私が欲しいのは18:xx:xxです

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

objective-c - 履歴内の特定の元の日付を使用して、ある間隔で日付の最新の発生を取得しますか?

例えば:

元の日付:2012年3月23日間隔:2週間ごと

出力:最新の発生->2012年6月4日

Objective-C(iOS)でこれを最善の方法で実現するにはどうすればよいですか?

補足:私の現在はそれほど機能しておらず、本当に悪い解決策です:

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

iphone - NSCalendarは今月の土曜日と日曜日を検索します

NSCalendarの機能をアプリに統合したいプロジェクトに取り組んでいます。したがって、私はグーグルで検索し、この解決策を見つけました。それは私に一年中のすべての月を与え、また私は特定の日付を選択することができます。それはいいです。しかし、毎月の土曜日と日曜日をすべて無効にしたかったのですが、どういうわけかそれをやろうとしましたが、前月または翌月をタップすると、選択が変更されます。私はほとんどすべてのstackoverflowの質問に答えましたが、それを行う適切な方法が見つかりませんでした。週末や特定の日付を無効にできる柔軟な解決策はありますか。フローは次のようになります。

  1. アプリケーションを実行すると、今月は表示され、すべての土曜日と太陽が無効になります。
  2. 翌月または前月をタップすると、その月ごとにそれぞれの土日が無効になります。
  3. 無効にしたい特定の日付の機能。
0 投票する
3 に答える
11078 参照

objective-c - Objective-Cでは、現在の時間と分を整数として取得するには、NSDateComponentsとNSCalendarを使用する必要がありますか?

現在の時と分を整数で取得したいのですが。したがって、現在が午前3時16分である場合、3と16の2つの整数を取得したいと思います。

しかし、1970年以降の秒数を示すように見えます[NSDate date]。または、現在の時刻表現の文字列を与えることができますが、それらを整数として取得する簡単な方法はありませんか?

「現在の時刻を取得する」に投稿がありますが、これには関係がNSDateComponentsありNSCalendarますか?それはあまりにも複雑です...必要だったのは次のようなものだけです

NSDate3つのクラス、、NSDateComponentsを使用NSCalendarして現在の時間を整数として取得するよりも簡単な方法はありますか、または通常、Objective-Cでは、通常もC言語localtimeを使用tmして時間を整数として取得しますか?

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

objective-c - イスラム暦への年コンポーネントの追加に失敗する

次のコードは問題を示しています。1435年の初日から1年間進んでも、1436の初日にはなりません。

私が欠けているアイデアはありますか?