相关疑难解决方法(0)

使用NSDateFormatter将UTC转换为本地时间

我从iOS应用中的服务器获取以下字符串:

20140621-061250

如何将其转换为当地时间?

如何定义日期格式化程序?它是否正确?

dateFormatter.dateFormat = @"YYYYMMd-HHmmss"; 
Run Code Online (Sandbox Code Playgroud)

time cocoa cocoa-touch nsdateformatter date-parsing

9
推荐指数
3
解决办法
2万
查看次数

如何将日期转换为本地时区 ios swift

我正在研究日期格式化程序,我从服务器收到字符串类型的日期响应,我将其转换为日期格式,但我想要做的是转换日期,然后根据本地时间进行管理。

例如,如果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!))!

    }
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激 !!

date ios swift

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

cocoa ×1

cocoa-touch ×1

date ×1

date-parsing ×1

ios ×1

nsdateformatter ×1

swift ×1

time ×1