NSDateFormatter没有正确格式化

时间:2015-08-30 20:10:39

标签: ios swift nsdateformatter

我创建了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。秒和毫秒。但它打印出不同的东西。如何让它打印出秒和毫秒?

1 个答案:

答案 0 :(得分:0)

使用dateFromString,您将字符串转换为日期。所以,"字符串"是一个日期,而不是一个字符串。当你打印" string"您正在使用标准格式化程序打印字符串描述的值,而不是使用格式化程序。

如果要格式化日期中的字符串,请使用stringFromDate: