<分区>
我正在处理日期格式化程序,我从服务器收到了字符串类型的日期响应,我将其转换为日期格式,但我想做的是转换日期,然后根据本地时间进行管理。
例如,如果 12/06/2017, 06:48:03
是来自服务器的日期,而我来自巴基斯坦,那么它会根据 GMT+5 给我一个日期和时间是 12/06/2017, 11:48:03
与印度相同,它根据 GMT+5:30 为我提供日期和时间,即 12/06/2017, 12:18:03
这里是源码
public class func converServerTimeStampToDate (_ timeStamp: String) -> Date {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "MM/dd/yyyy, hh:mm:ss a"
dateFormatter.timeZone = TimeZone(abbreviation: "UTC")
let localDate = dateFormatter.date(from: timeStamp)
dateFormatter.timeZone = TimeZone.current
dateFormatter.dateFormat = "MM/dd/yyyy, hh:mm:ss a"
// return dateFormatter.string(from: localDate!)
return dateFormatter.date(from:dateFormatter.string(from:
localDate!))!
}
任何帮助将不胜感激!!