タグ付けされた質問 「nsdate」

NSDateオブジェクトは、単一の時点を表します。NSDateはクラスクラスタです。その単一のパブリックスーパークラスであるNSDateは、特定の時間値と相対時間値のプログラムインターフェイスを宣言します。NSDateを使用して作成したオブジェクトは、日付オブジェクトと呼ばれます。それらは不変のオブジェクトです。クラスクラスタの性質上、NSDateクラスによって返されるオブジェクトは、その抽象クラスではなく、そのプライベートサブクラスの1つのインスタンスです。


17
NSDateは年/月/日を取得します
NSDate他の情報がない場合、オブジェクトの年/月/日を取得するにはどうすればよいですか?私はおそらくこれに似た何かでこれを行うことができると思います: NSCalendar *cal = [[NSCalendar alloc] init]; NSDateComponents *components = [cal components:0 fromDate:date]; int year = [components year]; int month = [components month]; int day = [components day]; しかし、それはNSDateの年/月/日を取得するのと同じくらい簡単なことにはかなりの手間がかかるようです。他の解決策はありますか?


13
2つのNSDateを比較する方法:どちらが新しいですか?
私はdropBox同期を達成しようとしています。2つのファイルの日付を比較する必要があります。1つは私のdropBoxアカウントにあり、もう1つは私のiPhoneにあります。 次のことを思いつきましたが、思いがけない結果が出ました。2つの日付を比較するときに、根本的に何か間違っていると思います。私は単に> <演算子を使用しましたが、2つのNSDate文字列を比較しているので、これは良くないと思います。さあ行こう: NSLog(@"dB...lastModified: %@", dbObject.lastModifiedDate); NSLog(@"iP...lastModified: %@", [self getDateOfLocalFile:@"NoteBook.txt"]); if ([dbObject lastModifiedDate] < [self getDateOfLocalFile:@"NoteBook.txt"]) { NSLog(@"...db is more up-to-date. Download in progress..."); [self DBdownload:@"NoteBook.txt"]; NSLog(@"Download complete."); } else { NSLog(@"...iP is more up-to-date. Upload in progress..."); [self DBupload:@"NoteBook.txt"]; NSLog(@"Upload complete."); } これは私に次の(ランダムで間違った)出力を与えました: 2011-05-11 14:20:54.413 NotePage[6918:207] dB...lastModified: 2011-05-11 13:18:25 …


19
(月/日/時間/分/秒)で2つのNSDateの差を取得する
たとえば、現在の日付NSDate()とPHP time();呼び出しの日付の違いを取得しようとしていますNSDate(timeIntervalSinceReferenceDate: 1417147270)。2つの日付の時間差を取得するにはどうすればよいですか。2つの日付を比較して、if(seconds > 60)分、if(minutes > 60)時間、if(hours > 24)日などを返す関数が欲しいのですが。 これについてどうすればいいですか? 編集:現在受け入れられている答えは、私がやりたかったことを正確に実行しました。PHP time()関数が使用する形式で2つの日付間の時間を取得するための簡単な使用法として、これをお勧めします。PHPに特に詳しくない場合は、1970年1月1日からの秒数です。これは、PHPのバックエンドにとって有益です。NodeJSのようなバックエンドを使用している場合は、以下にある他のオプションを検討することをお勧めします。
206 ios  swift  macos  nsdate 


4
NSUserDefaultsにNSDateを保存する最適な方法は何ですか?
私が遭遇したNSUserDefaultsにNSDateを格納する方法は2つあります。 オプション1-setObject:forKey: // Set NSDate *myDate = [NSDate date]; [[NSUserDefaults standardUserDefaults] setObject:myDate forKey:@"myDateKey"]; // Get NSDate *myDate = (NSDate *)[[NSUserDefaults standardUserDefaults] objectForKey:@"myDateKey"]; オプション2-timeIntervalSince1970 // Set NSDate *myDate = [NSDate date]; NSTimeInterval myDateTimeInterval = [myDate timeIntervalSince1970]; [[NSUserDefaults standardUserDefaults] setFloat:myDateTimeInterval forKey:@"myDateKey"]; // Get NSTimeInterval myDateTimeInterval = [[NSUserDefaults standardUserDefaults] floatForKey:@"myDateKey"]; NSDate *myDate = …

20
NSDateが今日であるかどうかを判断する方法は?
NSDateが今日のものであるかどうかを確認するにはどうすればよいですか? 以前はからの最初の10文字を使用して確認していました[aDate description]。[[aDate description] substringToIndex:10]のように文字列を返す"YYYY-MM-DD"ので、文字列をによって返された文字列と比較しました[[[NSDate date] description] substringToIndex:10]。 チェックするためのより高速かつ/またはきちんとした方法はありますか? ありがとう。


16
Swiftを使用したNSDateの比較
私は宿題の期限を確認する必要があるアプリに取り組んでいます。期日が翌週以内かどうか、およびそれがアクションを実行するかどうかを知りたい。 私が見つけることができるドキュメントのほとんどはObjective-Cにあり、Swiftでそれを行う方法を理解できません。助けてくれてありがとう!!
153 swift  nsdate  xcode6 

18
Swiftの日付形式
この日時を日付からどのように変換しますか? これから:2016-02-29 12:24:26 から:2016年2月29日 これまでのところ、これは私のコードであり、nil値を返します。 let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "MM-dd-yyyy" dateFormatter.timeZone = NSTimeZone(name: "UTC") let date: NSDate? = dateFormatter.dateFromString("2016-02-29 12:24:26") print(date)



13
Swiftで文字列を日付に変換する
この文字列"2016-04-14T10:44:00+0000"をに変換してNSDate、年、月、日、時間のみを保持するにはどうすればよいですか? そのT真ん中は、私が日付を扱うときに慣れているものを本当に捨てます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.