2015-08-26 34 views

回答

1

我們可以用一個NSDateFormatter來做到這一點:

extension NSDate { 
    func currentTime() -> String { 
     let formatter = NSDateFormatter() 
     formatter.dateFormat = "HH.mm" 
     return formatter.stringFromDate(self) 
    } 
} 

現在我們只是通過調用它的NSDate任何情況下使用它:

let now = NSDate() 
print(now.currentTime()) 
+0

謝謝,但我有點困惑。我不希望它是一個擴展,我希望它作爲int使用小數位... –

+0

整數沒有小數位。你不必把它寫成擴展名(我不明白你爲什麼不這樣做)。這個答案告訴你一切你需要知道的東西,現在看看它,並找出如何使它成爲你需要的東西。 – nhgrif

+0

在我不知道他們去哪裏之前,我從未使用過擴展程序?對不起,我的意思是雙倍,基本上是一個數字,而不是一個字符串.... –

-2

您可以將時間串聯起來並將其替換爲lastindexOf(":")並用「。」代替。


UPDATE
我真的不趕你使用什麼編程語言,但它的很多圖書館的字符串化的對象,所以如果你有你13:46可以將其轉換爲字符串,並在相同的字符串庫你可以找到方法lastIndexOf(char)。但是,如果你沒有找到它,你可以隨時寫下這個概念:
字符串是一個字符串數組,所以你可以循環它,並將字符轉換成你需要的字符。

+0

對不起你能詳細多一點。 ... –