iMa*_*ash 1 iphone objective-c nsdate nsdateformatter ios
这可以重复一次,但我无法找到正确的解决方案.
NSDateFormatter *dateFormat = [[[NSDateFormatter alloc] init] autorelease];
[dateFormat setDateFormat:@"YYYY-MM-dd"];
NSString *dateString = [dateFormat stringFromDate:receiveddate];
NSLog(@"Date: %@", dateString);
Run Code Online (Sandbox Code Playgroud)
receiveddate是NSDate,它的值是2012-06-11 00:00:00 +0000 我只是想把上面的日期转换成NSString,其值应该只是2012-06-11
但是当我检查出来时它给了我不同的输出,即2012-00-11 00:00:00.真奇怪.我怎样才能摆脱这个问题.
你可以使用这个:
[formatter setDateStyle:NSDateFormatterShortStyle];
[formatter setTimeStyle:NSDateFormatterNoStyle];
[formatter setDateFormat:@"yyyy-MM-dd"];
| 归档时间: |
|
| 查看次数: |
908 次 |
| 最近记录: |