代码之家  ›  专栏  ›  技术社区  ›  David Kadlcek

DateFormatter提前一小时给出

  •  0
  • David Kadlcek  · 技术社区  · 6 年前

    我对日期格式化程序有问题。我想要一个约会,但我总是提前一个小时

    http://nsdateformatter.com/ 我试着分析我在结果中输入的日期,但总是提前一个小时。我需要得到 18:18:46 但我总是 17:18:46

    enter image description here

    extension Date {
       func getString() -> String {
            var calendar = Calendar.current
            calendar.locale = Locale(identifier: Bundle.main.preferredLocalizations[0])
    
            let dateFormatter = DateFormatter()
            dateFormatter.calendar = calendar
            dateFormatter.timeZone = TimeZone.current
    
            dateFormatter.dateFormat = "d.M.yyyy, HH:mm:ss"
    
            return dateFormatter.string(from: self)
       }
    }
    

    0 回复  |  直到 6 年前