获取当前时间,并转化为一定格式字符串
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
/*获取当前时间*/
NSDate *data =[NSDate date];
/*从data中取出相应的年月日时分秒*/
/*这段主要看NSCalendar类的用法*/
NSCalendar *cal = [NSCalendar currentCalendar];
NSDateComponents *components = [cal components:NSYearCalendarUnit |
NSMonthCalendarUnit |
NSDayCalendarUnit |
NSHourCalendarUnit |
NSMinuteCalendarUnit |
NSSecondCalendarUnit
fromDate:data];
NSLog(@"date/time is %d-%d-%d %02d-%02d-%02d",
[components year],
[components month],
[components day],
[components hour],
[components minute],
[components second]);
/*这段主要看NSDateFormatter类的用法*/
/*以 YYYY-MM-dd 格式把时间字符串打印*/
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"YYYY-MM-dd"];
NSString *d1 = [dateFormatter stringFromDate:data];
NSLog(@"date d1 is %@", d1);
/*以 YYYY年MM月dd日 格式把时间字符串打印*/
[dateFormatter setDateFormat:@"YYYY年MM月dd日"];
NSString *d2 = [dateFormatter stringFromDate:data];
NSLog(@"date d2 is %@", d2);
}