当前位置: 代码迷 >> Iphone >> iOS怎么获取系统时间
  详细解决方案

iOS怎么获取系统时间

热度:33   发布时间:2016-04-25 05:49:11.0
iOS如何获取系统时间
使用NSDate 获得的是格林尼治时间, 请问如何获取系统当前时间?
谢谢!
------解决方案--------------------
NSDateFormatter *formatter =[[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyyMMddHHmmss"];
NSString *currentTime = [formatter stringFromDate:[NSDate date]];

------解决方案--------------------
//获得系统时间  
NSDate *  senddate=[NSDate date];  
NSDateFormatter  *dateformatter=[[NSDateFormatter alloc] init];  
[dateformatter setDateFormat:@"HH:mm"];  
NSString *  locationString=[dateformatter stringFromDate:senddate];  
//[dateformatter setDateFormat:@"YYYY-MM-dd-HH-mm-ss"];  
//NSString *  morelocationString=[dateformatter stringFromDate:senddate];  
  
//获得系统日期  
NSCalendar  * cal=[NSCalendar  currentCalendar];  
NSUInteger  unitFlags=NSDayCalendarUnit
------解决方案--------------------
NSMonthCalendarUnit
------解决方案--------------------
NSYearCalendarUnit;  
NSDateComponents * conponent= [cal components:unitFlags fromDate:senddate];  
NSInteger year=[conponent year];  
NSInteger month=[conponent month];  
NSInteger day=[conponent day];  
NSString *  nsDateString= [NSString  stringWithFormat:@"%4d年%2d月%2d日",year,month,day];  
  
[dateformatter release];  
  相关解决方案