NSDateFormatter 格式不正确
NSDateFormatter isn't getting correctly formatted
我有一个 NSDateFormatter
我创建的。我想打印出秒和毫秒。这是我的代码:
dateFormatter.dateFormat = "ss\(separator)SSS"
let string = self.dateFormatter.dateFromString(self.timeLabel.text!) // timeLabel.text = 3:29
println(string!)
println()
打印出以下内容:
2001-01-01 08:00:03 +000
我想要它打印出来的是 3:29。秒和毫秒。但它打印出不同的东西。我怎样才能让它打印出秒和毫秒?
使用 dateFromString 可以将字符串转换为日期。所以,"string" 是一个日期,而不是一个字符串。当您打印 "string" 时,您正在使用标准格式化程序打印字符串描述的值,而不是使用您的格式化程序。
如果要从日期格式化字符串,请使用 stringFromDate:
我有一个 NSDateFormatter
我创建的。我想打印出秒和毫秒。这是我的代码:
dateFormatter.dateFormat = "ss\(separator)SSS"
let string = self.dateFormatter.dateFromString(self.timeLabel.text!) // timeLabel.text = 3:29
println(string!)
println()
打印出以下内容:
2001-01-01 08:00:03 +000
我想要它打印出来的是 3:29。秒和毫秒。但它打印出不同的东西。我怎样才能让它打印出秒和毫秒?
使用 dateFromString 可以将字符串转换为日期。所以,"string" 是一个日期,而不是一个字符串。当您打印 "string" 时,您正在使用标准格式化程序打印字符串描述的值,而不是使用您的格式化程序。
如果要从日期格式化字符串,请使用 stringFromDate: