如何获得系统时间和日期-ios培训

来源:互联网 发布:php手机号正则表达式 编辑:程序博客网 时间:2024/06/05 15:06
如何获得系统时间和日期-ios培训
作者:未知 更新时间:2013-05-10 13:15:00 来源:达内 iphone培训 网址:www.changshadanei.com

ios培训之ios如何获得系统时间和日期
01. //获得系统时间  
02. NSDate *  senddate=[NSDate date];  
03. NSDateFormatter  *dateformatter=[[NSDateFormatter alloc] init];  
04. [dateformatter setDateFormat:@"HH:mm"];  
05. NSString *  locationString=[dateformatter stringFromDate:senddate];  
06. //[dateformatter setDateFormat:@"YYYY-MM-dd-HH-mm-ss"];  
07. //NSString *  morelocationString=[dateformatter stringFromDate:senddate];  
08. 
09. //获得系统日期  
10. NSCalendar  * cal=[NSCalendar  currentCalendar];  
11. NSUInteger  unitFlags=NSDayCalendarUnit|NSMonthCalendarUnit|NSYearCalendarUnit;  
12. NSDateComponents * conponent= [cal components:unitFlags fromDate:senddate];  
13. NSInteger year=[conponent year];  
14. NSInteger month=[conponent month];  
15. NSInteger day=[conponent day];  
16. NSString *  nsDateString= [NSString  stringWithFormat:@"%4d年%2d月%2d日",year,month,day];  
17.   
18. [dateformatter release]; 


2. 从字符串来获得NSDate
01. string  strYear="1988";  
02. string  strMonth="09";  
03. string  strDay="18";  
04. string  strHour="5";  
05. string  strMinutes="18";  
06. string  strSec="20";  
07.              
08.              
09.          
10. morelocationString=[NSString stringWithFormat:@"%s-%s-%s-%s-%s-%s",strYear.c_str(),strMonth.c_str(),  
11.                               strDay.c_str(),strHour.c_str(),strMinutes.c_str(),strSec.c_str()];  
12.              
13.              
14.             //根据时间字符串获得NSDate  
15.            NSDateFormatter  *dateformatter=[[NSDateFormatter alloc] init];  
16.            [dateformatter setDateFormat:@"YYYY-MM-dd-HH-mm-ss"];  
17.            NSDate  * oldDate=[dateformatter dateFromString:morelocationString]; 


3. 从GMT时间,得到本地时间
01. NSDate  * oldDate=[dateformatter dateFromString:morelocationString];  
02.             
03.              
04.            NSTimeInterval  timeZoneOffset=[[NSTimeZone systemTimeZone] secondsFromGMT];  
05.            NSDate  * newDate=[oldDate dateByAddingTimeInterval:timeZoneOffset]; 


转载地址:http://www.changshadanei.com/Html/iospeixun/201305/4339.html


原创粉丝点击