【发布时间】:2013-07-09 15:31:33
【问题描述】:
我正在尝试从按钮获取日期“30/06/2013”:
我尝试了这段代码,但我得到了日志:2013-01-04 22:00:00 +0000:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd/MM/YYYY"];
NSDate *date = [formatter dateFromString:dateBtn.titleLabel.text];
NSLog(@"date %@",date);
在应用程序中我得到了这个日期“05/01/2013”:
我也试过这段代码,但没有用:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"he_IL"];
[dateFormat setLocale:locale];
[dateFormat setDateFormat:@"dd/MM/YYYY"];
NSTimeInterval interval = 5 * 60 * 60;
NSDate *date1 = [dateFormat dateFromString:dateBtn.titleLabel.text];
date1 = [date1 dateByAddingTimeInterval:interval];
请注意,我使用的是希伯来语语言环境。
【问题讨论】:
-
试试
yyyy而不是YYYY。
标签: ios objective-c nsdate nsdateformatter