0
我想弄清楚如何TI在Swift 3中使用当前日期。我读Swift已将NSDate移动到Date对象。所以,我检查this示例代码:来自apple网站的日期示例代码无法使用?
let dateFormatter = DateFormatter()
let date = Date(timeIntervalSinceReferenceDate: 410220000)
// US English Locale (en_US)
dateFormatter.locale = Locale(identifier: "en_US")
dateFormatter.setLocalizedDateFormatFromTemplate("MMMMd") // set template after setting locale
print(dateFormatter.string(from: date)) // December 31
// British English Locale (en_GB)
dateFormatter.locale = Locale(identifier: "en_GB")
dateFormatter.setLocalizedDateFormatFromTemplate("MMMMd") // // set template after setting locale
print(dateFormatter.string(from: date)) // 31 December
但是当我复制并粘贴到我的Xcode它显示错误
Use of unresolved identifier DateFormatter
Use of unresolved identifier Date
当我检查我的SWIFT版本从终端:
xcrun swift -version
Apple Swift version 3.0.1 (swiftlang-800.0.58.6 clang-800.0.42.1)
Target: x86_64-apple-macosx10.9
我错过了导入一些库吗?
编辑
如果我将其更改为这个
let dateFormatter = NSDateFormatter()
let date = NSDate(timeIntervalSinceReferenceDate: 410220000)
这是工作的罚款。
你从哪里粘贴这段代码?当然,它应该采用某种方法。在回答你的问题时,典型的'import'语句(例如'import UIKit')应该包含这个。 – Rob
当然是在一个函数里面。 – Bernard
鉴于您的编辑,您的项目必须配置为Swift 2.3。 – Rob