【发布时间】:2016-01-27 01:32:55
【问题描述】:
我从网上提取了一个字符串,格式为“Sat, Jan 30 @ 11:00 AM”,并希望将其转换为 NSDate。我可以使用下面的代码这样做,但年份默认为 2000。
如何将我的 NSDate 的年份设置为当前年份?
var dateString = "Sat, Jan 30 @ 11:00 AM"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "EEE, MMM dd @ hh:mm a"
let date = dateFormatter.dateFromString(dateString)
//date output is 2000-01-30 19:00:00 +0000
我相信这是 Objective-C 的答案: "a date string without year to NSDate with year"
谢谢!
【问题讨论】:
-
如果目标 c 版本适合您,那么 swift 实现将是相同的,因为它使用 Foundation 类。自动完成是你的朋友。
-
如果你在 Objective-C 中有答案,那么既然你已经有了答案,那么你的问题是什么?
标签: ios swift nsdate nsdateformatter