首先获取系统当前时间:
NSCalendar *cal = [NSCalendarcurrentCalendar];
unsigned int unitFlags = NSYearCalendarUnit |NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit |NSMinuteCalendarUnit | NSSecondCalendarUnit;
NSDateComponents *dd = [calcomponents:unitFlags fromDate:date];
int y = [dd year];
int
int d = [dd day];
int h = [dd hour];
int m = [dd minute];
int s = [dd second];
=================================================================================================
NSDateFormatter使用示例:
NSDateFormatter * dateFormatter =[[[NSDateFormatter alloc] init]autorelease];
[dateFormatter
[dateFormatter
[dateFormatter setDateFormat:@"dd/MM/yyyyhh:mmaaa"];
NSDate *date = [NSDate date];
NSString * s = [dateFormatterstringFromDate:date];
显示效果为:15/08/201116:20PM
=================================================================================================
附上一些常用的格式:
yyyy:MM:dd G 'at' HH:mm:ss zzz
EEE, MMM d, "yy
h:mm a
hh 'o"clock' a,zzzz
K:mm a, z
yyyyy,MMMM.dd GGG hh:mm aaa