iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 16
0

今天介紹如何透過Date這個class取得當前時間

Date

首先宣告常數存成Date(),以及宣告另一個常數給DateFormatter()用來格式化Date,以使用取得的時間
https://ithelp.ithome.com.tw/upload/images/20191002/20120980cUoUstzNSR.png

接著透過dateStyletimeStyle設定格式,共有五種可選擇
https://ithelp.ithome.com.tw/upload/images/20191002/20120980Qf7JGfWAvJ.png
https://ithelp.ithome.com.tw/upload/images/20191002/20120980cvXtt39oa2.png

最後將時間print出來,dateFormatter.欲轉換的型態(from: 存Date()常數名稱)可以讓我們把date的型態轉String
https://ithelp.ithome.com.tw/upload/images/20191002/20120980A3IeWXLKtY.png
https://ithelp.ithome.com.tw/upload/images/20191002/20120980XMnRrPk2mw.png

除了使用DateFormatter提供的五種顯示方式外,也能夠依照自定格式顯示
https://ithelp.ithome.com.tw/upload/images/20191002/20120980YbuWuKoNWJ.png
格式:

  • YYYY:西元年
  • MM:月
  • dd:日
  • HH:24進制的小時
  • hh:12進制的小時
  • mm:分
  • ss:秒
    結果如下圖
    https://ithelp.ithome.com.tw/upload/images/20191002/20120980NsS3F8zlsA.png

時間戳(timestamp)

時間戳指英國格林威治時間1970年1月1日0點0分0秒起至現在時間的總秒數,取得方式如下
https://ithelp.ithome.com.tw/upload/images/20191002/20120980YfWzauUfjg.png


上一篇
Day15 Timer
下一篇
DAY17 UIGestureRecognizer
系列文
IOS App開發學習日誌30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言