获取当前时间作为小数点数

Getting the current time as a decimal point number

我希望能够以小数点的形式获取当前时间以便使用。所以例如如果时间是 13:46 我想把它设为 13.46

这看起来很简单,但我很难做到。

您可以将时间和搜索字符串化 lastindexOf(":") 并将其替换为“.”


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

我们可以使用 NSDateFormatter 来做到这一点:

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

现在我们只需在 NSDate:

的任何实例上调用它即可使用它
let now = NSDate()
print(now.currentTime())