【发布时间】:2011-12-19 10:06:48
【问题描述】:
就像我使用代码一样。
NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
[df setTimeZone:[NSTimeZone systemTimeZone]];
[df setDateFormat:@"dd.MM.yyyy"];
NSDate *today = [NSDate date];
NSString *log_date = [df stringFromDate:today];
//Generate Log Current Time.
[df setDateFormat:@"hh:mma"];
NSString *log_currenttime = [[df stringFromDate:today] lowercaseString];
NSLog(@"Log Date %@",log_date);
NSLog(@"Log Current Time %@",log_currenttime);
我的日志显示:
记录日期 19.12.2011
记录当前时间 03:18pm
至少我可以删除时间填充。
【问题讨论】:
-
意味着您希望
03:18pm类似于3:18pm? -
您是否尝试过单个字母,例如:
[df setDateFormat:@"d.M.yyyy"];(我手边没有测试设置,所以我将其作为评论发布)。 -
是的,我想显示下午 3:18 而不是 03:18。
-
格式从“hh:mma”更改为“h:mma”。请看我的回答。
标签: iphone objective-c xcode cocoa-touch