iOS標準時間與時間戳相互轉換

?本文轉載至?http://blog.sina.com.cn/s/blog_a843a8850101dzqd.html

[cpp]?view plaincopy
  1. 設置時間顯示格式:??
  2. ????NSString*?timeStr?=?@"2011-01-26?17:40:50";??
  3. ????NSDateFormatter?*formatter?=?[[[NSDateFormatter?alloc]?init]?autorelease];??
  4. ????[formatter?setDateStyle:NSDateFormatterMediumStyle];??
  5. ????[formatter?setTimeStyle:NSDateFormatterShortStyle];?????
  6. ????[formatter?setDateFormat:@"YYYY-MM-dd?HH:mm:ss"];?//?----------設置你想要的格式,hh與HH的區別:分別表示12小時制,24小時制??
  7. ?????
  8. ????//設置時區,這個對于時間的處理有時很重要??
  9. ????//例如你在國內發布信息,用戶在國外的另一個時區,你想讓用戶看到正確的發布時間就得注意時區設置,時間的換算.??
  10. ????//例如你發布的時間為2010-01-26?17:40:50,那么在英國愛爾蘭那邊用戶看到的時間應該是多少呢???
  11. ????//他們與我們有7個小時的時差,所以他們那還沒到這個時間呢...那就是把未來的事做了??
  12. ?????
  13. ????NSTimeZone*?timeZone?=?[NSTimeZone?timeZoneWithName:@"Asia/Shanghai"];??
  14. ????[formatter?setTimeZone:timeZone];??
  15. ?????
  16. ????NSDate*?date?=?[formatter?dateFromString:timeStr];?//------------將字符串按formatter轉成nsdate??
  17. ?????????????
  18. ????NSDate?*datenow?=?[NSDate?date];//現在時間,你可以輸出來看下是什么格式??
  19. ?????
  20. ????NSString?*nowtimeStr?=?[formatter?stringFromDate:datenow];//----------將nsdate按formatter格式轉成nsstring??
  21. 時間轉時間戳的方法:??
  22. ????NSString?*timeSp?=?[NSString?stringWithFormat:@"%d",?(long)[datenow?timeIntervalSince1970]];??
  23. ????NSLog(@"timeSp:%@",timeSp);?//時間戳的值??
  24. ?時間戳轉時間的方法??
  25. ????NSDate?*confromTimesp?=?[NSDate?dateWithTimeIntervalSince1970:1296035591];??
  26. ????NSLog(@"1296035591??=?%@",confromTimesp);????????
  27. ????NSString?*confromTimespStr?=?[formatter?stringFromDate:confromTimesp];??
  28. ????NSLog(@"confromTimespStr?=??%@",confromTimespStr);??
  29. 時間戳轉時間的方法:??
  30. NSDateFormatter*?formatter?=?[[NSDateFormatter?alloc]?init];??
  31. [formatter?setDateStyle:NSDateFormatterMediumStyle];??
  32. [formatter?setTimeStyle:NSDateFormatterShortStyle];??
  33. [formatter?setDateFormat:@"yyyyMMddHHMMss"];??
  34. NSDate?*date?=?[formatter?dateFromString:@"1283376197"];??
  35. NSLog(@"date1:%@",date);??
  36. [formatter?release]; ?
設置時間顯示格式:
NSString* timeStr = @"2011-01-26 17:40:50";
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateStyle:NSDateFormatterMediumStyle];
[formatter setTimeStyle:NSDateFormatterShortStyle]; ??
[formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"]; // ----------設置你想要的格式,hh與HH的區別:分別表示12小時制,24小時制
//設置時區,這個對于時間的處理有時很重要
//例如你在國內發布信息,用戶在國外的另一個時區,你想讓用戶看到正確的發布時間就得注意時區設置,時間的換算.
//例如你發布的時間為2010-01-26 17:40:50,那么在英國愛爾蘭那邊用戶看到的時間應該是多少呢?
//他們與我們有7個小時的時差,所以他們那還沒到這個時間呢...那就是把未來的事做了
NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];
[formatter setTimeZone:timeZone];
NSDate* date = [formatter dateFromString:timeStr]; //------------將字符串按formatter轉成nsdate
NSDate *datenow = [NSDate date];//現在時間,你可以輸出來看下是什么格式
NSString *nowtimeStr = [formatter stringFromDate:datenow];//----------將nsdate按formatter格式轉成nsstring
時間轉時間戳的方法:
NSString *timeSp = [NSString stringWithFormat:@"%d", (long)[datenow timeIntervalSince1970]];
NSLog(@"timeSp:%@",timeSp); //時間戳的值
時間戳轉時間的方法
NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:1296035591];
NSLog(@"1296035591 ?= %@",confromTimesp); ?????
NSString *confromTimespStr = [formatter stringFromDate:confromTimesp];
NSLog(@"confromTimespStr = ?%@",confromTimespStr);
時間戳轉時間的方法:
NSDateFormatter*?formatter?=?[[NSDateFormatter?alloc]?init];
[formatter?setDateStyle:NSDateFormatterMediumStyle];
[formatter?setTimeStyle:NSDateFormatterShortStyle];
[formatter?setDateFormat:@"yyyyMMddHHMMss"];
NSDate?*date?=?[formatter?dateFromString:@"1283376197"];
NSLog(@"date1:%@",date);
[formatter?release];

轉載于:https://www.cnblogs.com/Camier-myNiuer/p/4163948.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/375429.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/375429.shtml
英文地址,請注明出處:http://en.pswp.cn/news/375429.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JavaScript設計模式 Item 3 --封裝

在JavaScript 中,并沒有對抽象類和接口的支持。JavaScript 本身也是一門弱類型語言。在封裝類型方面,JavaScript 沒有能力,也沒有必要做得更多。對于JavaScript 的設計模式實現來說,不區分類型是一種失色,也可以說是一…

【WCF安全】WCF 自定義授權[用戶名+密碼+x509證書]

1.x509證書制作(略) 2.直接貼代碼 ----------------------------------------------------------------------服務端------------------------------------------------------------------------------------------- WCF服務 1 using System;2 using System.Collections.Generi…

openMVS-編譯

opencv4 編譯 會有問題,可以重新下載 opencv3 編譯并指定好路徑。 OpenCV_DIRyour opencv3 build install path cmake -DCMAKE_BUILD_TYPERelease -DVCG_ROOT"$main_path/vcglib" ..

ASP.NET Web API 數據提供系統相關類型及其關系

轉載于:https://www.cnblogs.com/frankyou/p/4932651.html

openMVG跑自定義數據出錯

使用自己拍攝的圖片跑 openMVG 的 turtor_demo.py 時,出現錯誤,沒有生成 sfm_data.bin DSC01988" model "DSC-RX100M6" doesnt exist in the database Please consider add your camera model and sensor width in the database.原因時數…

windows server 2003下安裝iis6+php

參照http://www.myhack58.com/Article/sort099/sort0100/2012/35579.htm 這篇文章,即可! 前 面我寫了《windows安裝PHP5.4Apache2.4Mysql5.5》的安裝教程,本地實現是很簡單的,但是有人還是喜歡用IIS來配置 PHP環境,部分…

將 JAR 轉為 EXE – JSMOOTH 的使用教程(第二期)(轉載)

http://www.iteknical.com/convert-jar-to-exe-phase-ii-jsmooth-use-tutorial/轉載于:https://www.cnblogs.com/leinuo2016/p/4932790.html

“”要求左值

錯誤 C2102 “&”要求左值 wrong code typedef struct CodeData {void *ptr_;CodeData(void*ptr) : ptr_(ptr){} } CodeData;typedef struct Data {int data_;data(int data) : data_(data){} } Data;// 這里出錯,因為&后面是臨時變量,不能取地…

winform自定義文件程序-- 不允許所請求的注冊表訪問權(ZSSQL)

常見問題1: 不允許所請求的注冊表訪問權 win7、win8 雙擊程序文件ZSSQL時候會出現 不允許所請求的注冊表訪問權 的彈窗異常 解決方法:ZSSQL.exe 右鍵 屬性--兼容性--以管理員身份運行此程序 轉載于:https://www.cnblogs.com/DemoLee/p/4173324.html

UITabBarController使用總結

剛看了幾天教程就開始跟著開發了,以前也沒學過C,太痛苦了~只能看看大神的博客,自己再總結學習一下了。 1.首先新建一個TabBarViewController繼承于UITabBarController。然后什么都不用寫,相當于裝各個tab頁的容器。 2.給每個視圖都…

Auto-Configuration Error: Cannot find gcc or CC

bazel 編譯的時候出錯 首先 echo $CC 檢查,若輸出無值,則 export CCcc

Effective Modern C++英文版及中文翻譯

https://pan.baidu.com/s/1uqEBGHn3dcVON18oRK5LNQ 提取碼:gqqv 中文版不用看了,譯者估計自己都不怎么用c11\14,翻譯的巨垃圾。

第一個 mac 程序 Create-JSON-Model

第一個 mac 程序 Create-JSON-Model 效果圖 數據 {"ID":null,"name":"Doe","first-name":"John","age":25,"hobbies":["reading","cinema",{"sports":["volley-bal…

php中utf8 與utf-8

php中utf8 與utf-8 原文:php中utf8 與utf-8相信很多程序員剛開始也會有這樣的疑惑,如題,我也是。 其實,他們可以這樣來區分。 一、在php和html中設置編碼,請盡量統一寫成“UTF-8”,這才是標準寫法,而utf-8只是在…

編譯vtk

https://vtk.org/Wiki/VTK/Configure_and_Build#On_Windows

Android--簡單開發和使用ContentProvider數據共享

今天學習的時候學到了ContentProvider數據共享這個東東,所以自己寫了個小例子: 我們要開發ContentProvider的話,需要創建一個類去繼承ContentProvider,里面會讓你重寫四個方法,這四個方法就是數據共享用到的方法 包括SQLite的插入、查詢、刪除…

ECharts數據圖表系統? 5分鐘上手!

目錄: 前言簡介方法一:模塊化單文件引入(推薦)方法二:標簽式單文件引入【前言】 最近在搗鼓各種插件各種框架,發現這個ECharts還是比較不錯的,文檔也挺全的,還是中文的,給大家推薦一下。 這篇文…

vscode 配置 pcl頭文件庫

ctrl shift p 輸入Edit configuretion 在includePath種添加 “${PCL_ROOT}/include/pcl-1.12/”

Python正則表達式中的re.S

Python正則表達式中的re.S title: Python正則表達式中的re.S date: 2014-12-21 09:55:54 categories: [Python] tags: [正則表達式,python] --- 在Python的正則表達式中,有一個參數為re.S。它表示“.”(不包含外側雙引號,下同)的作…

MySQL數據庫安全配置

文章來源:http://www.xfocus.net MySQL數據庫安全配置1、前言MySQL 是完全網絡化的跨平臺關系型數據庫系統,同時是具有客戶機/服務器體系結構的分布式數據庫管理系統。它具有功能強、使用簡便、管理方便、運行速度快、安全可靠性強等優點,用戶…