iphone 如何獲得系統時間和日期

來源:互聯網
上載者:User

                                                     iphone 如何獲得系統時間和日期

 

代碼如下:

       

 

 

 

 #import <time.h>

 

1。獲得當前的系統時間和日期

 

//獲得系統時間<br />NSDate * senddate=[NSDate date];<br />NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init];<br />[dateformatter setDateFormat:@"HH:mm"];<br />NSString * locationString=[dateformatter stringFromDate:senddate];<br />//[dateformatter setDateFormat:@"YYYY-MM-dd-HH-mm-ss"];<br />//NSString * morelocationString=[dateformatter stringFromDate:senddate];</p><p>//獲得系統日期<br />NSCalendar * cal=[NSCalendar currentCalendar];<br />NSUInteger unitFlags=NSDayCalendarUnit|NSMonthCalendarUnit|NSYearCalendarUnit;<br />NSDateComponents * conponent= [cal components:unitFlags fromDate:senddate];<br />NSInteger year=[conponent year];<br />NSInteger month=[conponent month];<br />NSInteger day=[conponent day];<br />NSString * nsDateString= [NSString stringWithFormat:@"%4d年%2d月%2d日",year,month,day];</p><p>[dateformatter release];<br /> 

 

2。從字串來獲得NSDate

    string strYear="1988";<br />string strMonth="09";<br />string strDay="18";<br />string strHour="5";<br />string strMinutes="18";<br />string strSec="20";</p><p>morelocationString=[NSString stringWithFormat:@"%s-%s-%s-%s-%s-%s",strYear.c_str(),strMonth.c_str(),<br />strDay.c_str(),strHour.c_str(),strMinutes.c_str(),strSec.c_str()];</p><p>//根據時間字串獲得NSDate<br />NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init];<br />[dateformatter setDateFormat:@"YYYY-MM-dd-HH-mm-ss"];<br />NSDate * oldDate=[dateformatter dateFromString:morelocationString]; 

   通過上面的代碼,獲得了NSDate。

 

3。 從GMT時間,得到本地時間

 

   NSDate * oldDate=[dateformatter dateFromString:morelocationString];</p><p>NSTimeInterval timeZoneOffset=[[NSTimeZone systemTimeZone] secondsFromGMT];<br />NSDate * newDate=[oldDate dateByAddingTimeInterval:timeZoneOffset];<br /> 

 


 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.