在ios中将GMT时间添加到给定日期时间(来自服务器)

时间:2017-08-25 08:12:12

标签: ios swift datetime gmt

我有一个来自服务器的“2017-07-31T05:12:17.36”的日期(另一个国家/地区的服务器时间)。我需要在这个日期加上GMT + 5:30,让它成为印度的时间。请帮忙。

请在答案中使用上述日期字符串。

另请使用swift

1 个答案:

答案 0 :(得分:3)

试试这个:

var rfcDateFormatter : DateFormatter {
    let formatter = DateFormatter()
    formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SS"
    formatter.locale = Locale(identifier: "en_US_POSIX")
    formatter.timeZone = TimeZone(abbreviation: "GMT")
    return formatter
}

var localDateFormatter : DateFormatter {
    let formatter = DateFormatter()
    formatter.dateFormat = "dd-MM-yyyy, HH:mm:ss.SS"
    return formatter
}

let date = rfcDateFormatter.date(from: "2017-07-31T05:12:17.36")
let localDate = localDateFormatter.string(from: date!)

我希望它可以帮到你。