ios 获取当前系统时间
生活随笔
收集整理的這篇文章主要介紹了
ios 获取当前系统时间
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. NSDate + NSDateFormatter
NSDate *date = [NSDate date];NSDateFormatter *format = [[NSDateFormatter alloc] init];[format setDateFormat:@"YYYY/MM/dd hh:mm:ss.SSSSSSSS"];NSString *sDate = [format stringFromDate:date];NSLog(@"%@",sDate);?
執(zhí)行結(jié)果:精確到1ms
2015-03-30 21:35:13.799 My Legend[1037:53843] 2015/03/30 09:35:13.79900000?
2.NSDate + NSCalendar + NSDateComponents
NSDate *now = [NSDate date];NSLog(@"now date is: %@", now);NSCalendar *calendar = [NSCalendar currentCalendar];NSUInteger unitFlags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond |NSCalendarUnitNanosecond;NSDateComponents *dateComponent = [calendar components:unitFlags fromDate:now];NSLog(@"%ld/%ld/%ld %ld:%ld:%ld.%ld",(long)dateComponent.year, (long)dateComponent.month, (long)dateComponent.minute, (long)dateComponent.hour, (long)dateComponent.minute, (long)dateComponent.second, (long)dateComponent.nanosecond);?
執(zhí)行結(jié)果:精確到1ns
?
3.C標(biāo)準(zhǔn)庫函數(shù) time
time_t 類型是用來存儲從1970年到現(xiàn)在經(jīng)過了多少秒
time_t tBuf;tBuf=time(NULL);NSLog(@"%s", ctime(&tBuf));NSString *date = [NSString stringWithCString:ctime(&tBuf) encoding:NSUTF8StringEncoding];NSLog(@"%@\n", date);?執(zhí)行結(jié)果 精確到1s
Sun Aug 2 11:42:01 2015Sun Aug 2 11:42:01 2015?
注: 可以用tm提取time時間信息
struct tm {//tm結(jié)構(gòu)int tm_sec; /* seconds after the minute [0-60] */int tm_min; /* minutes after the hour [0-59] */int tm_hour; /* hours since midnight [0-23] */int tm_mday; /* day of the month [1-31] */int tm_mon; /* months since January [0-11] */int tm_year; /* years since 1900 */int tm_wday; /* days since Sunday [0-6] */int tm_yday; /* days since January 1 [0-365] */int tm_isdst; /* Daylight Savings Time flag */long tm_gmtoff; /* offset from CUT in seconds */char *tm_zone; /* timezone abbreviation */ };//提取從time獲取的 time_t類型 時間信息struct tm tmBuf;tmBuf=*localtime(&tBuf);NSLog(@"%d:%d:%d", tmBuf.tm_hour, tmBuf.tm_min,tmBuf.tm_sec);執(zhí)行結(jié)果
11:57:27?
?
轉(zhuǎn)載于:https://www.cnblogs.com/fortunely/p/4472172.html
總結(jié)
以上是生活随笔為你收集整理的ios 获取当前系统时间的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中HashMap详解
- 下一篇: java信息管理系统总结_java实现科