問題タブ [nsdate]

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 投票する
14 に答える
15624 参照

algorithm - ファジー日付アルゴリズム

ファジー日付アルゴリズムを探しています。私はちょうどそれを書き始めて、それがどんなに退屈な仕事であるかを理解しました。「昨日」、「先週」、「先月下旬」などの特殊なケースに対処するために、すぐに多くの恐ろしいコードに縮退しました。これらはすべて(場合によっては)同じ日を参照できますが、個別に正しいものです。今日の日付に基づいています。

オープンソースのファジー日付フォーマッターが必要だと思いますが、見つかりません。理想的には、NSDate(OSX / iPhone)とそのフォーマッターを使用したものが欲しいのですが、それは難しいことではありません。ファジー日付フォーマッターが現在に関連する任意の期間を取り、次のような文字列を返すことを知っている人はいますか(ただしこれらに限定されません):

  • 少し前
  • 過去5分間で
  • 今日の初め
  • 今朝
  • 昨晩
  • 先週
  • 先週の水曜日
  • 先月初め
  • 昨年6月
  • 2〜3年前

理想的な世界では、文字列をできるだけ豊かにしたいと思います(つまり、「今」などの「ほんの少し前」にランダムなバリアントを返します)。

明確化。基本的なバックやストリングよりも繊細なものを探しています。「昨日」と「先週の水曜日」の両方が同じ期間を参照できることを知っているものが欲しいのですが、今日が木曜日の場合は1つだけが正しいです。

0 投票する
4 に答える
3718 参照

iphone - 4桁の年を持つiPhoneショートデート.

私は何かが欠けていると確信しています。しかし、NSDateFormatterShortStyle のスタイルで NSDate を表示するときに 4 桁の年を表示する方法を見つけようとして、これを何日もグーグル検索しました。解決策があれば教えてください。ここに私が今使っているコードがあります。

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

iphone - timeIntervalSince1970 での奇妙な動作

Objective C でエポックからの秒数を取得しようとすると、奇妙な動作が見られます。これは次のとおりです。

現在のタイムスタンプが 1243555623 (05/28/2009 @ 7:08pm EST) であるべき場合、15907296 を出力します。iPhone のシステム時刻は正確です。私は自分が間違っていることを一生理解できません。推奨事項はありますか?

0 投票する
4 に答える
2073 参照

iphone - NSDate の範囲外

iPhone アプリで NSDate の範囲外で問題が発生しました。

次のように定義されたインターフェイスがあります。

実装では、これがあります:

ここで、実際に変数を割り当てる前に init をトレースすると、checkThis はブール値として表示されます。配列は割り当てられていないため、ポインター 0x0 として表示されます。しかし、nextDue は「範囲外」として表示されます。これが範囲外である理由はわかりませんが、他の変数はそうではありません。

変数が割り当てられるまでコードをトレースすると、配列は正しく割り当てられているように表示されますが、nextDue はまだ範囲外です。興味深いことに、testDate 変数は適切に割り当てられており、デバッガーはこれを有効な日付として表示します。

さらに興味深い点は、デバッグ中にマウスを testDate 変数の上に移動すると、「NSDate *」タイプとして表示されることです。これは、その定義であるためです。それでも、同じように定義されている nextDue は、'_NSCFDate *' として表示されます。

この件に関して私が行ったグーグル検索は、保持が問題であると言っていましたが、変数を割り当てようとする前に、実際には範囲外です。

ただし、別のクラスでは、NSDate の同じ定義が正常に機能します。値が割り当てられる前は nil として表示されます。ああああ

0 投票する
4 に答える
22573 参照

objective-c - Cocoaを使用して特定の日付の曜日を見つける方法

特定の日付(つまり、2009年6月27日)の何日(つまり、月曜日、金曜日...)を把握しようとしています。

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

0 投票する
14 に答える
131070 参照

objective-c - Cocoaで現在の日付を取得するにはどうすればよいですか

私は iPhone 向けの開発を始めているので、オンラインでさまざまなチュートリアルを調べたり、自分でさまざまなことを試したりしています。現在、真夜中までのカウントダウンを作成しようとしています。時、分、秒の数を取得するには、次のようにします (どこかで見つけました)。

ただし、使用する場所ごと-dateWithCalendarFormat:timeZone:に次のエラーが発生します。

これは非常に単純なことのように思えます。私は何が欠けていますか?

NSDate* nowまた、さまざまな場所とさまざまな時間に、アスタリスク (*) が時間の直後または variable の直前にあることに気付きましたNSDate *now。この 2 つの違いは何ですか? また、どちらを使用するのですか?

0 投票する
10 に答える
38914 参照

objective-c - NSDate が他の 2 つの NSDate の間に発生するかどうかを確認する方法

現在の日付が NSDate を使用して日付範囲内にあるかどうかを調べようとしています。

たとえば、NSDate を使用して現在の日付/時刻を取得できます。

次に、その日付を使用して、午前 9 時から午後 5 時までの範囲内にあるかどうかを確認したいと思います

0 投票する
5 に答える
32049 参照

iphone - NSDateを使用して次の日付を取得するにはどうすればよいですか?

重複の可能性:
iOS と明日を見つける

NSDateを使用して次の日付を取得するにはどうすればよいですか. 解決策を送ってください。

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

sqlite - CoreData - 時間範囲 (NSTimeInterval) でフォーマットされた NSPredicate

CoreData 情報を調べて、NSTimeInterval 内にある createdAt (NSDate としてのオブジェクトの一部) を持つオブジェクトを見つける方法を見つけようとしています。これを設定するにはどうすればよいですか?

私は次のドキュメントを見てきました: http://developer.apple.com/documentation/Cocoa/Conceptual/Predicates/predicates.html

しかし、私はそこに何も見つけていません。

2 つのタイム スタンプを作成し、SQL の BETWEEN を使用する必要がありますか?

どんな助けでも素晴らしいでしょう。

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

iphone - AVAudioPlayerでサウンドの再生が終了したときにアクションを実行しますか?

AVAudioPlayerフレームワークを使用していますが、一度に1つずつ再生されるサウンドがいくつかあります。サウンドの再生が終了したら、アプリケーションに何かを実行してもらいたい。audioPlayerDidFinishPlayingを使用して最初のサウンドの最後でアクションを実行しようとしましたが、再定義エラーが発生したため、2番目のサウンドには使用できませんでした。NSTimeIntervalを使用してサウンドの持続時間を取得できますか?