原文链接:http://blog.sina.com.cn/s/blog_60b45f230100i0r9.html
NSDateFormatter * dateFormatter =[[[NSDateFormatter alloc] init]autorelease];
[dateFormatter setAMSymbol:@"AM"];
[dateFormatter setPMSymbol:@"PM"];
[dateFormatter setDateFormat:@"dd/MM/yyyyhh:mmaaa"];
NSDate *date = [NSDate date];
NSString * s = [dateFormatter stringFromDate:date];
显示效果为:10/05/201003:49PM
下面附上几个格式:这个是从Cocoachina上来的。呵呵。
yyyy:MM:dd G 'at' HH:mm:ss zzz 1996.07.10 AD at 15:08:56PDT
EEE, MMM d, "yy Wed,july 10, '99
h:mm a 12:08PM
hh 'o"clock' a,zzzz 12 o'clockPM, Pacific Daylight Time
K:mm a, z 0:00 PM, PST
yyyyy,MMMM.dd GGG hh:mm aaa 01996.july.10 AD 12:08PM
下面是得到当前的年,月,日,时,分,秒。
NSCalendar *cal = [NSCalendar currentCalendar];
unsigned int unitFlags = NSYearCalendarUnit |NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit |NSMinuteCalendarUnit | NSSecondCalendarUnit;
NSDateComponents *dd = [cal components:unitFlags fromDate:date];
int y = [dd year];
int m =[dd month];
int d = [dd day];
int h = [dd hour];
int m = [dd minute];
int s = [dd second];