私は多数のタイムスタンプ変換を見つけましたが、それらはすべて機能しますが、コードを日付のテキスト形式にすると、常に 4 か月先になります。
これは、現在の曜日、日付、時刻を取得しています。このように設定したのは、DateTime ピッカーで日を選択したためです。これは、今日の日付を取得するための私の viewDidLoad です。
NSDate *myDate = [[NSDate alloc] init];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"cccc, MMMM dd, YYYY, hh:mm aa"];
NSString *prettyVersion = [dateFormat stringFromDate:myDate];
date.text = prettyVersion;
ここで、prettyVersion を timeIntervalSince1970 に変換するタイムスタンプ変換が行われます
NSDate *startdates = [dateFormat dateFromString:prettyVersion];
NSLog(@"Timestamp %0.0f",[startdates timeIntervalSince1970]);
NSLog は「タイムスタンプ 1356317580」を出力します。変換すると、2012 年 12 月 24 日月曜日 02:53:00 GMT になります。
今、私はこれを行うことができます
NSLog(@"Timestamp2 %0.0f",[myDate timeIntervalSince1970]);
正しいタイムスタンプを取得します。
それで、私はどこを台無しにしていますか。