NSDate объекты инкапсулируют один момент времени, независимо от какой-либо конкретной календарной системы или часового пояса. Объекты даты являются неизменными и представляют собой неизменный временной интервал относительно абсолютной контрольной даты (00:00:00 UTC на 1 января 2001 года).
Swift версия:
extension NSDate {
func getUTCFormateDate() -> String {
let dateFormatter = NSDateFormatter()
let timeZone = NSTimeZone(name: "UTC")
dateFormatter.timeZone = timeZone
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
return dateFormatter.stringFromDate(self)
}
}