NSDateFormatter 不适用于 iOS
NSDateFormatter is not working with iOS
我在一个月前开发了一个应用程序,当时它工作正常但现在我要更改一些 dates
但它返回 nil
NSDateFormatter *formatter2 = [[NSDateFormatter alloc] init];
[formatter2 setDateFormat:@"dd-MM-yyyy HH:mm"];
NSString *str = [NSString stringWithFormat:@"%@",[NSDate date]];
NSDate *changeDate2=[formatter2 dateFromString:str];
此代码有效。但现在 changeDate2
是 nil
.
您需要使用 NSDateFormatter
将 [NSDate 日期] 转换为字符串。将您的代码修改为以下
NSDateFormatter *formatter2 = [[NSDateFormatter alloc] init];
[formatter2 setDateFormat:@"dd-MM-yyyy HH:mm"];
NSString *str = [formatter2 stringFromDate:[NSDate date]];
NSDate *changeDate2=[formatter2 dateFromString:str];
我在一个月前开发了一个应用程序,当时它工作正常但现在我要更改一些 dates
但它返回 nil
NSDateFormatter *formatter2 = [[NSDateFormatter alloc] init];
[formatter2 setDateFormat:@"dd-MM-yyyy HH:mm"];
NSString *str = [NSString stringWithFormat:@"%@",[NSDate date]];
NSDate *changeDate2=[formatter2 dateFromString:str];
此代码有效。但现在 changeDate2
是 nil
.
您需要使用 NSDateFormatter
将 [NSDate 日期] 转换为字符串。将您的代码修改为以下
NSDateFormatter *formatter2 = [[NSDateFormatter alloc] init];
[formatter2 setDateFormat:@"dd-MM-yyyy HH:mm"];
NSString *str = [formatter2 stringFromDate:[NSDate date]];
NSDate *changeDate2=[formatter2 dateFromString:str];