我搜索了一些堆栈问题以将字符串转换为日期并且工作正常,但是我将我的字符串日期转换为 NSDate 而不是返回 nil。这是我的代码:
NSString *dateStr = @"2016-07-29 09:05";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-ddTHH:mm:ss.SSSZ"];
NSDate *date = [dateFormat dateFromString:dateStr];
我想将此日期转换为 yyyy-MM-ddTHH:mm:ss.SSSZ
此格式。
这里有什么问题?
最佳答案
喜欢
NSString *dateStr = @"2016-07-29 09:05";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
// set the date format related to what the string already you have
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm"];
NSDate *date = [dateFormat dateFromString:dateStr];
[dateFormat setTimeZone:[NSTimeZone systemTimeZone]];
// again add the date format what the output u need
[dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"];
NSString *finalDate = [dateFormat stringFromDate:date];
NSLog(@"finalDate==%@",finalDate);
输出
关于ios - 将日期转换为具有不同日期格式 ios 的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38783186/