C++ 中時間與時間戳的轉(zhuǎn)換實例詳解
C++ 中時間與時間戳的轉(zhuǎn)換實例詳解
// 設置時間顯示格式: 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"]; // ----------設置你想要的格式,hh與HH的區(qū)別:分別表示12小時制,24小時制 //設置時區(qū),這個對于時間的處理有時很重要 //例如你在國內(nèi)發(fā)布信息,用戶在國外的另一個時區(qū),你想讓用戶看到正確的發(fā)布時間就得注意時區(qū)設置,時間的換算. //例如你發(fā)布的時間為2010-01-26 17:40:50,那么在英國愛爾蘭那邊用戶看到的時間應該是多少呢? //他們與我們有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
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
上一篇:詳解編譯器編譯原理
欄 目:C語言
下一篇:C語言數(shù)據(jù)結(jié)構(gòu)樹的雙親表示法實例詳解
本文標題:C++ 中時間與時間戳的轉(zhuǎn)換實例詳解
本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/1459.html
您可能感興趣的文章
- 04-02func函數(shù)+在C語言 func函數(shù)在c語言中
- 04-02c語言中對數(shù)函數(shù)的表達式 c語言中對數(shù)怎么表達
- 04-02c語言沒有round函數(shù) round c語言
- 04-02C語言中怎么打出三角函數(shù) c語言中怎么打出三角函數(shù)的值
- 01-10深入理解C++中常見的關鍵字含義
- 01-10使用C++實現(xiàn)全排列算法的方法詳解
- 01-10深入Main函數(shù)中的參數(shù)argc,argv的使用詳解
- 01-10APUE筆記之:進程環(huán)境詳解
- 01-10c++中inline的用法分析
- 01-10如何尋找數(shù)組中的第二大數(shù)


閱讀排行
本欄相關
- 04-02c語言函數(shù)調(diào)用后清空內(nèi)存 c語言調(diào)用
- 04-02func函數(shù)+在C語言 func函數(shù)在c語言中
- 04-02c語言的正則匹配函數(shù) c語言正則表達
- 04-02c語言用函數(shù)寫分段 用c語言表示分段
- 04-02c語言中對數(shù)函數(shù)的表達式 c語言中對
- 04-02c語言編寫函數(shù)冒泡排序 c語言冒泡排
- 04-02c語言沒有round函數(shù) round c語言
- 04-02c語言分段函數(shù)怎么求 用c語言求分段
- 04-02C語言中怎么打出三角函數(shù) c語言中怎
- 04-02c語言調(diào)用函數(shù)求fibo C語言調(diào)用函數(shù)求
隨機閱讀
- 01-10C#中split用法實例總結(jié)
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-10delphi制作wav文件的方法
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10SublimeText編譯C開發(fā)環(huán)境設置
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-11ajax實現(xiàn)頁面的局部加載
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 04-02jquery與jsp,用jquery