如何使用NSDateFormatter仅显示日期(而不是时间)?

时间:2015-06-22 13:18:02

标签: ios iphone swift

我认为这个问题很简单。我只需要出现日期,而不是时间。找不到Swift的任何内容,所以我的代码在这里:

cell.date.text = NSDateFormatter.localizedStringFromDate(dates[indexPath.row],
        dateStyle: .ShortStyle,
        timeStyle: .ShortStyle)

3 个答案:

答案 0 :(得分:1)

阅读您正在呼叫的方法的文档。您可以为日期和时间的格式样式传递四到五个不同的可能值。您选择了输出短格式的格式样式。选择执行您想要的格式化样式。我会给你一个提示:有一种风格带有" No"在名字里。

说真的,右键点击" ShortStyle",然后选择"跳转到定义"从弹出菜单中。

答案 1 :(得分:0)

var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
dateFormatter.locale = NSLocale(localeIdentifier: @"en_US")
let d = NSDate()
let s = dateFormatter.stringFromDate(d)

答案 2 :(得分:0)

使用此

var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
let d = NSDate()
cell.date.text = dateFormatter.stringFromDate(d)