获取当前时间作为小数点数
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())
我希望能够以小数点的形式获取当前时间以便使用。所以例如如果时间是 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())