iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 20
0

Date

今天來介紹一下如何取得現在的日期及時間,利用Date這個class。

首先創建一個Date

let currentDate = Date()

接著,必須再創建一個DateFormatter來將格式化Date,讓我們可以使用所取得的時間。

let dateFormatter = DateFormatter()

接著設定顯示的格式

dateFormatter.dateStyle = .full
dateFormatter.timeStyle = .full

共有五種模式可做選擇
https://ithelp.ithome.com.tw/upload/images/20181103/20107549MfFc8KI2qt.png

接著,就是要將日期時間顯示出來了,DateFormatter可以幫助我們將Date轉換成String拿來做使用

let currentDateString = dateFormatter.string(from: currentDate)
print(currentDateString)

https://ithelp.ithome.com.tw/upload/images/20181103/20107549IRcl0NbRSD.png

自訂格式

除了使用DateFormatter提供的五種顯示方式外,也能夠依照自己所想要的格式顯示。

dateFormatter.dateFormat = "YYYY/MM/dd HH:mm:ss"
  • YYYY:四個數字的年
  • MM:兩個數字的月
  • dd:兩個數字的日
  • HH:24小時制的時
  • hh:12小時制的時
  • mm:分
  • ss:秒
    顯示結果
    https://ithelp.ithome.com.tw/upload/images/20181103/201075498t2KNyXvK5.png

時間戳(timestamp)

時間戳指的是格林威治時間1970年1月1日0點0分0秒起至現在時間的總秒數,取得方式:

let timeStamp = currentDate.timeIntervalSince1970

上一篇
DAY19 Timer
下一篇
DAY21 RadioButton
系列文
iOS APP開發學習筆記 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言