C++ 中時間與時間戳的轉(zhuǎn)換實例詳解
更新時間:2017年06月14日 08:39:06 作者:菁欣
這篇文章主要介紹了C++ 中時間與時間戳的轉(zhuǎn)換實例詳解的相關(guān)資料,需要的朋友可以參考下
C++ 中時間與時間戳的轉(zhuǎn)換實例詳解
// 設(shè)置時間顯示格式: NSString *timeStr = @"2011-01-26 17:40:50"; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateStyle:NSDateFormatterMediumStyle]; [formatter setTimeStyle:NSDateFormatterShortStyle]; [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"]; // ----------設(shè)置你想要的格式,hh與HH的區(qū)別:分別表示12小時制,24小時制 //設(shè)置時區(qū),這個對于時間的處理有時很重要 //例如你在國內(nèi)發(fā)布信息,用戶在國外的另一個時區(qū),你想讓用戶看到正確的發(fā)布時間就得注意時區(qū)設(shè)置,時間的換算. //例如你發(fā)布的時間為2010-01-26 17:40:50,那么在英國愛爾蘭那邊用戶看到的時間應(yīng)該是多少呢? //他們與我們有7個小時的時差,所以他們那還沒到這個時間呢...那就是把未來的事做了 NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"]; [formatter setTimeZone:timeZone]; NSDate *date = [formatter dateFromString:timeStr]; //------------將字符串按formatter轉(zhuǎn)成nsdate NSLog(@"date = %@", date); NSDate *datenow = [NSDate date];//現(xiàn)在時間,你可以輸出來看下是什么格式 NSLog(@"datenow = %@", datenow); NSString *nowtimeStr = [formatter stringFromDate:datenow];//----------將nsdate按formatter格式轉(zhuǎn)成nsstring,nsstring會顯示與當前的時間吻合的串 NSLog(@"nowtimeStr = %@", nowtimeStr); // 時間轉(zhuǎn)時間戳的方法: NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[datenow timeIntervalSince1970]]; NSLog(@"timeSp:%@",timeSp); //時間戳的值 // 時間戳轉(zhuǎn)時間的方法 NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:1296035591]; NSLog(@"1296035591 = %@",confromTimesp); NSString *confromTimespStr = [formatter stringFromDate:confromTimesp]; NSLog(@"confromTimespStr = %@",confromTimespStr); // 時間戳轉(zhuǎn)時間的方法: NSDateFormatter* formatter1 = [[NSDateFormatter alloc] init]; [formatter1 setDateStyle:NSDateFormatterMediumStyle]; [formatter1 setTimeStyle:NSDateFormatterShortStyle]; [formatter1 setDateFormat:@"yyyyMMddHHMMss"]; NSDate *date1 = [formatter1 dateFromString:@"1283376197"]; NSLog(@"date1:%@",date1); 當前時間是:14:41:57

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
C語言實現(xiàn)通訊管理系統(tǒng)設(shè)計
這篇文章主要為大家詳細介紹了C語言實現(xiàn)通訊管理系統(tǒng)設(shè)計,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-01-01
一文詳解如何在VS?Code上搭建C/C++開發(fā)環(huán)境
VSCode是由微軟開發(fā)的一款免費、開源、跨平臺的文本編輯器,它具有許多強大的功能,這篇文章主要給大家介紹了關(guān)于如何在VS?Code上搭建C/C++開發(fā)環(huán)境的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2024-03-03

