HH:mm
たとえば、日付形式が「12:00
または」の文字列があり、それを日付形式として設定22:00
して入力しNSDateFormatter
ます。カスタム日付を作成するだけです。2012-05-17 12:00:00 +0000
問題は、これを行ったときに、日付が 5 月 17 日であるかのように解析された文字列を取得したときです。
NSDate *today = [NSDate date];
NSDateFormatter *output = [[NSDateFormatter alloc] init];
[output setDateFormat:[NSString stringWithFormat:@"yyyy-MM-d %@:00 +0000",@"12:00"]];
NSString *finalTodayString = [output stringFromDate:today];
parsedDateString = [NSString stringWithString:finalTodayString];
問題は、それを再度解析して を含めるだけで、HH:mm
まったく異なるものが得られることです。たとえば、このコードがあるとします。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-d HH:mm ZZZ"];
NSDate *date = [dateFormatter dateFromString:fullDateString];
NSDateFormatter *dateFormmater2 = [[NSDateFormatter alloc] init];
[dateFormmater2 setDateFormat:@"HH:mm"];
NSString *string =[dateFormmater2 stringFromDate:date];
次に、になるstring
はずです12:00
が、代わりに になり14:00
ます。助けてください。