[swift]時間轉換

閱讀時間約 2 分鐘

取得當前時間字串

let currentDate = NSDate()
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale.init(identifier: "zh_Hant_TW")
dateFormatter.timeZone = TimeZone.init(identifier: "Asia/Taipei")
dateFormatter.calendar = Calendar.init(identifier: .gregorian)
dateFormatter.dateFormat = "yyyy-M-d hh:mm:ss.SSS"
var convertedDate = dateFormatter.string(from: currentDate as Date)


時間字串轉成date型態

let date = dateFormatter.date(from: convertedDate)


時間字串轉成時間戳記

var currentTimestamp:Int = Int(dateFormatter.date(from: convertedDate)!.timeIntervalSince1970*1000)

注意:這裡的代碼最後乘以1000是為了取得毫秒


取得時間戳記

var currentTimestamp = Int(NSDate().timeIntervalSince1970*1000)

注意:這裡的代碼最後乘以1000是為了取得毫秒


時間戳記轉成時間字串

let timeInterval = TimeInterval(currentTimestamp)/1000.0
let dateStr = Date(timeIntervalSince1970: timeInterval)
let dateFormatter1 = DateFormatter()
dateFormatter1.dateFormat = "yyyy-MM-dd HH:mm:ss.SSS"
let string = dateFormatter1.string(from: dateStr)

注意:這裡的代碼最後乘以1000是為了取得毫秒


8會員
123內容數
嗨,我是一名程式設計師,會在這分享開發與學習紀錄。
留言0
查看全部
發表第一個留言支持創作者!
小黑與程式的邂逅 的其他內容
取得當前時間 let currentDate = NSDate() 設定時間格式 樣式一: let dateFormatter = DateFormatter() dateFormatter.locale = Locale.init(identifier: "zh_Hant_TW") d
取得當前時間 let currentDate = NSDate() 設定時間格式 樣式一: let dateFormatter = DateFormatter() dateFormatter.locale = Locale.init(identifier: "zh_Hant_TW") d
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
本文介紹了 Swift 語言中的各種數學運算子,包括基本數學運算子、複合賦值運算子、比較運算子、邏輯運算子和範圍運算子。將提供使用這些運算子的方式及其優先順序規則,讓讀者能輕鬆理解如何在程序中實現數值與邏輯運算,並掌握 Swift 中的運算子使用技巧。
Thumbnail
把焦點、注意力,不斷放在自己喜歡的狀態上,學習相信自己的直覺與自由意志,和那個內在永存的智慧。欣賞生活中已經擁有的一切,明白都是自己吸引來成就自己的。準備和訓練。 
Thumbnail
Hi there,就在上個月底時,Taylor Swift 無預警在各大串流平台上架了〈You're Losing Me〉(2023) 這首歌,這首歌原先是收錄在《Midnights》(2022) 於北美巡演時發行的限定實體 CD 當中,原本在得知這個消息時全球的歌迷都非常地興奮,沒想到在等
Thumbnail
有沒有那麼一位歌手是從你懵懂的青春時期,一路到出社會甚至是疫情期間都有不同的作品陪伴你...?橫跨民謠、主流、搖滾之曲風多變的 Taylor Swift ,不斷感謝粉絲的恩寵,讓她在創作之路上可以自由嘗試各種曲風,死忠歌迷們依舊支持甚至是範圍越來越廣、橫跨更多不同的族群!
Thumbnail
泰勒絲:時代巡迴演唱會電影《Taylor Swift: The Eras Tour》| 買不到Taylor Swift演唱會門票? 那腦粉樹懶就看爆她的演唱會電影| 分享兩次進影聽的觀影體驗,一次威秀泰坦廳,一次一般廳。 樹懶 X Taylor Swift,Never go out of style
Thumbnail
When you were gone, did you ever think of me? / 當你不在我身邊時,你曾想念過我嗎?
Thumbnail
▌葉郎每日讀報:Taylor Swift 剛剛催生了本世紀的 Star Wars 星戰時刻 ▌ 20231016 雖然最終票房統計數據還未出爐,但剛剛結束的上個週末幾乎已經99%肯定是本世紀電影產業的 Star Wars 星戰時刻。跳過好萊塢大片廠的 Taylor Swift 演唱會電影《
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
本文介紹了 Swift 語言中的各種數學運算子,包括基本數學運算子、複合賦值運算子、比較運算子、邏輯運算子和範圍運算子。將提供使用這些運算子的方式及其優先順序規則,讓讀者能輕鬆理解如何在程序中實現數值與邏輯運算,並掌握 Swift 中的運算子使用技巧。
Thumbnail
把焦點、注意力,不斷放在自己喜歡的狀態上,學習相信自己的直覺與自由意志,和那個內在永存的智慧。欣賞生活中已經擁有的一切,明白都是自己吸引來成就自己的。準備和訓練。 
Thumbnail
Hi there,就在上個月底時,Taylor Swift 無預警在各大串流平台上架了〈You're Losing Me〉(2023) 這首歌,這首歌原先是收錄在《Midnights》(2022) 於北美巡演時發行的限定實體 CD 當中,原本在得知這個消息時全球的歌迷都非常地興奮,沒想到在等
Thumbnail
有沒有那麼一位歌手是從你懵懂的青春時期,一路到出社會甚至是疫情期間都有不同的作品陪伴你...?橫跨民謠、主流、搖滾之曲風多變的 Taylor Swift ,不斷感謝粉絲的恩寵,讓她在創作之路上可以自由嘗試各種曲風,死忠歌迷們依舊支持甚至是範圍越來越廣、橫跨更多不同的族群!
Thumbnail
泰勒絲:時代巡迴演唱會電影《Taylor Swift: The Eras Tour》| 買不到Taylor Swift演唱會門票? 那腦粉樹懶就看爆她的演唱會電影| 分享兩次進影聽的觀影體驗,一次威秀泰坦廳,一次一般廳。 樹懶 X Taylor Swift,Never go out of style
Thumbnail
When you were gone, did you ever think of me? / 當你不在我身邊時,你曾想念過我嗎?
Thumbnail
▌葉郎每日讀報:Taylor Swift 剛剛催生了本世紀的 Star Wars 星戰時刻 ▌ 20231016 雖然最終票房統計數據還未出爐,但剛剛結束的上個週末幾乎已經99%肯定是本世紀電影產業的 Star Wars 星戰時刻。跳過好萊塢大片廠的 Taylor Swift 演唱會電影《