iOS 中日期的格式化操作
來自: http://www.futantan.com/2016/03/05/dateformat-in-iOS/
在和服務器交互數據的時候,使用到 NSDate,無論是將服務器返回的 String 類型的日期字符串轉為 NSDate,還是 NSDate 到 String 類型的逆向處理,都是經常要做的事情,這里主要是和大家分享一個特別棒的網站。
String To Date
來看一個具體的場景,比如,服務器端給我們返回的日期字段為 2016-03-05T11:35:05Z ,String 類型,我們使用下面的做法來處理:
let stringToDateFormatter = NSDateFormatter() stringToDateFormatter.dateFormat = "yyyy-MM-dd'T'kk:mm:ssZ" stringToDateFormatter.timeZone = NSTimeZone.localTimeZone() let date = stringToDateFormatter.dateFromString(dateString)
</div>
其實很簡單,關鍵在于 “yyyy-MM-dd’T’kk:mm:ssZ”,如何快速正確的寫出這個 format 字符串呢,給大家推薦一個網站 Formatting Dates and Times
amazing!再也不用擔心不會寫日期格式化字符串了!
Date To String
現在我們來將 NSDate 轉為 想要的 String 類型,比如上面的時間,我想要的輸出是 “Mar 5, 2016”可以使用如下代碼:
let dateToStringFormatter = NSDateFormatter() dateToStringFormatter.dateFormat = "MMM d, yyyy" //Mar 5, 2016 print(dateToStringFormatter.stringFromDate(date!))
</div>
希望看完這篇博文,在以后遇到類似情況的時候,能夠節省下您 5 分鐘的搜索時間。enjoy~
</div> 本文由用戶 ougu1002 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!