use*_*586 5 nsdateformatter swift
在Swift中使用NSDateFormatter时遇到问题,有人可以帮忙吗?下面的代码打印没有.
var dateFormatter = NSDateFormatter()
println(dateFormatter.stringFromDate(NSDate()))
Run Code Online (Sandbox Code Playgroud)
lou*_*uie 19
让你设置dateFormat(或dateStyle).
这是一个完整的示例,将其分解,以便更容易看到您所缺少的内容.
您要注意的具体行是您需要设置dateFormatter的dateFormat的行.在这里,我们将其设置为"yyyy-MM-dd",其输出将为"2014-06-22".
func formatADate() {
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
let d = NSDate()
let s = dateFormatter.stringFromDate(d)
println(s)
}
Run Code Online (Sandbox Code Playgroud)
然后你可以调用formatADate().
查看NSDateFormatter参考以获取更多信息.
你确定要设置日期样式吗?如果不这样做,它将输出一个空字符串.
var dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = .FullStyle
println(dateFormatter.stringFromDate(NSDate()))
Run Code Online (Sandbox Code Playgroud)