是这样的:你可以对UIDatePicker选择的日期进行 format。
1)当你的format格式是
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; // 这里是用大写的 H
NSString* dateStr = [dateFormatter stringFromDate:date];
你获得就是24小时制的。
2)当你的format格式用的是
[dateFormatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"]; // 这里是用小写的 h
你获得的就是12小事制的。
对于获取星期
- NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init] ;
- [dateFormatter setDateFormat:@"YYYY-MM-dd-EEEE"];
可见:EEEE的格式可以获得星期