【发布时间】:2018-02-03 05:58:10
【问题描述】:
我有一个来自服务器的日期,例如“2017-07-31T05:12:17.36”(另一个国家/地区的服务器时间)。我需要将 GMT+5:30 添加到该日期以使其成为印度的时间。请帮忙。
请在答案中使用上述日期字符串。
也请使用swift
【问题讨论】:
-
如果印度是您当地的时区,请查看here
我有一个来自服务器的日期,例如“2017-07-31T05:12:17.36”(另一个国家/地区的服务器时间)。我需要将 GMT+5:30 添加到该日期以使其成为印度的时间。请帮忙。
请在答案中使用上述日期字符串。
也请使用swift
【问题讨论】:
试试这个:
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!)
希望对你有帮助。
【讨论】: