Swift – 計時器 🕰️ 建立一個簡單的計時器App

在本文中,我們將使用Swift來建立一個簡單的計時器App。我們將使用Timer類別來建立一個計時器,並使用Date類別來計算時間。

建立計時器

首先,我們需要建立一個Timer物件,並指定一個時間間隔,以及一個時間間隔後要執行的函式。

let timer = Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true) { timer in
    // 在這裡放置要執行的函式
}

在上面的程式碼中,我們建立了一個Timer物件,並指定每一秒會執行一次。

計算時間

接下來,我們需要使用Date類別來計算時間。我們可以使用Date類別的timeIntervalSinceReferenceDate屬性來取得一個時間戳記,並將它儲存在一個變數中:

let startTime = Date.timeIntervalSinceReferenceDate

接下來,我們可以在每次Timer執行時,取得當前的時間戳記,並計算出兩個時間戳記之間的時間差:

let currentTime = Date.timeIntervalSinceReferenceDate
let elapsedTime = currentTime - startTime

最後,我們可以將時間差轉換成我們想要的格式,例如小時、分鐘、秒數等:

let hours = Int(elapsedTime / 3600)
let minutes = Int((elapsedTime.truncatingRemainder(dividingBy: 3600)) / 60)
let seconds = Int(elapsedTime.truncatingRemainder(dividingBy: 60))

結論

在本文中,我們學習了如何使用Swift來建立一個簡單的計時器App。我們使用Timer類別來建立一個計時器,並使用Date類別來計算時間。最後,我們可以將時間差轉換成我們想要的格式,例如小時、分鐘、秒數等。

更多資源

如果您想要了解更多關於Swift的資訊,請參考以下資源:

推薦閱讀文章

Swift Timer Tutorial for iOS: Making a Countdown Timer
How to Create a Timer App with Swift 3
How to make a timer with Swift
Timer App in Swift
Swift Tutorial: Create a Timer App</a

延伸閱讀本站文章

更多swift相關文章

Swift - 計時器 🕰️ 建立一個簡單的計時器App

Categorized in:

Tagged in:

,