变量'dateFormatter'在iOS Swift中初始化之前使用

时间:2014-06-12 04:20:44

标签: nsdateformatter swift

我在使用Swift语言的项目中使用NSDateFormatter。

我收到以下错误:

  

初始化之前使用的变量'dateFormatter'

我的代码:

var date : NSDate = (NSDate.date())

var dateFormatter : NSDateFormatter

dateFormatter.dateFormat = "dd:mm:yyyy HH:mm:ss zzz"

3 个答案:

答案 0 :(得分:10)

只更改一行。

您没有初始化NSDateFormatter

更改以下行:

var dateFormatter : NSDateFormatter = NSDateFormatter()

完整代码:

var date : NSDate = (NSDate.date())

var dateFormatter : NSDateFormatter = NSDateFormatter()

dateFormatter.dateFormat = "dd:mm:yyyy HH:mm:ss zzz"

答案 1 :(得分:0)

首先你需要初始化,然后你不会得到错误。 在Swift中,使用()完成初始化。

var dateFormatter = NSDateFormatter()

答案 2 :(得分:0)

新用法是:

        let date = Date()
        let formatter = DateFormatter()
        formatter.dateFormat = "MM.dd.yy" // or whatever format
        let dateStr = formatter.string(from: date)