生活随笔
收集整理的這篇文章主要介紹了
ios 如何获得系统时间和日期
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???iphone 如何獲得系統時間和日期
?
代碼如下:
?? ? ??
?
?
?
?
?#import?<time.h>
?
1。獲得當前的系統時間和日期
?
?
[cpp]?view plaincopy
??NSDate?*??senddate=[NSDate?date];??NSDateFormatter??*dateformatter=[[NSDateFormatter?alloc]?init];??[dateformatter?setDateFormat:@"HH:mm"];??NSString?*??locationString=[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];?? ?
?
?
2。從字符串來獲得NSDate
?? ?
[cpp]?view plaincopy
string??strYear="1988";??string??strMonth="09";??string??strDay="18";??string??strHour="5";??string??strMinutes="18";??string??strSec="20";????????????????????????????????????????morelocationString=[NSString?stringWithFormat:@"%s-%s-%s-%s-%s-%s",strYear.c_str(),strMonth.c_str(),??????????????????????????????????strDay.c_str(),strHour.c_str(),strMinutes.c_str(),strSec.c_str()];????????????????????????????????????????????????????????NSDateFormatter??*dateformatter=[[NSDateFormatter?alloc]?init];??????????????[dateformatter?setDateFormat:@"YYYY-MM-dd-HH-mm-ss"];??????????????NSDate??*?oldDate=[dateformatter?dateFromString:morelocationString];?? ?
?
?? 通過上面的代碼,獲得了NSDate。
?
3。 從GMT時間,得到本地時間
?
??
[cpp]?view plaincopy
NSDate??*?oldDate=[dateformatter?dateFromString:morelocationString];??????????????????????????????????????????NSTimeInterval??timeZoneOffset=[[NSTimeZone?systemTimeZone]?secondsFromGMT];??????????????NSDate??*?newDate=[oldDate?dateByAddingTimeInterval:timeZoneOffset];?? ?
?
?
?
轉載于:https://www.cnblogs.com/bmate/p/3200713.html
總結
以上是生活随笔為你收集整理的ios 如何获得系统时间和日期的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。