将当前时间作为小数点数

时间:2015-08-26 11:56:53

标签: swift nsdate

我希望能够将当前时间作为小数点数,以便可以使用它。所以例如如果时间是13:46我想得到13.46

看起来很简单,但我很难接受它。

2 个答案:

答案 0 :(得分: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())

答案 1 :(得分:-2)

你可以将时间和serch lastindexOf(":")字符串化并用“。”替换它。


UPDATE
我真的不知道你使用的是什么程序语言,但它有很多用于stringify对象的库,所以如果你有一个13:46你可以将它转换为String,并且在相同的字符串库中你可以找到方法lastIndexOf(char )。但如果你没有找到它,你总是可以写下这个概念:
String是一个Char数组,因此您可以循环它并将char中的char转换为您需要的char。