【发布时间】:2014-12-11 10:06:31
【问题描述】:
我正在使用 NSDate 我创建了一个函数,它以“dd/MM/yyyy”格式给出今天的日期,但 NSDate 总是显示“nil”值。我用谷歌搜索了很多,也看到了很多 stackoverflow 答案,但所有答案都返回 NSString 值而不是 NSDate 值,所以请指导我获取给定格式的 NSDate。
+(NSDate*)getCurrentDate{
NSDateFormatter *DateFormatter=[[NSDateFormatter alloc] init];
[DateFormatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
//Date print here
NSLog(@"Utility CurrentDate: %@",[DateFormatter stringFromDate:[NSDate date]]);
NSString *dateString = [DateFormatter stringFromDate:[NSDate date]];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSDateFormatter *newDateFormatter = [[NSDateFormatter alloc]init];
[newDateFormatter setDateFormat:DATE_FORMAT];
//Date print here
NSLog(@"New Date: %@",[newDateFormatter stringFromDate:[NSDate date]]);
NSDate *dateFromString = [newDateFormatter dateFromString:dateString];
return dateFromString;
}
【问题讨论】:
标签: ios objective-c iphone nsdate nsdateformatter