将UTC日期格式转换为本地nsdate

广告

我从服务器获取UTC时区的字符串日期,我需要将其转换为本地时区。

我的密码:

let utcTime = "2015-04-01T11:42:00.269Z"    
let dateFormatter = NSDateFormatter()
dateFormatter.timeZone = NSTimeZone(name: "UTC")
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
let date = dateFormatter.dateFromString(utcTime)
println("utc: \(utcTime), date: \(date)")

此打印-

utc:2015-04-01T11:42:00.269Z,日期:可选(2015-04-01 11:42:00 +0000)

如果我删除

dateFormatter.timeZone = NSTimeZone(name: "UTC") 

它打印

utc:2015-04-01T11:42:00.269Z,日期:可选(2015-04-01 08:42:00 +0000)

我的当地时区是UTC +3,在第一个选项中,我获得UTC;在第二个选项中,我获得UTC -3

我应该得到

utc:2015-04-01T11:42:00.269Z,日期:可选(2015-04-01 14:42:00 +0000)

那么,如何将UTC日期格式转换为本地时间?

c_rath

在Objective-C中,以下内容对我有用:

// create dateFormatter with UTC time format
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"]; 
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
NSDate *date = [dateFormatter dateFromString:@"2015-04-01T11:42:00"]; // create date from string

// change to a readable time format and change to local time zone
[dateFormatter setDateFormat:@"EEE, MMM d, yyyy - h:mm a"];
[dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
NSString *timestamp = [dateFormatter stringFromDate:date];

我方便使用这两个网站来转换不同的时间格式:http : //www.w3.org/TR/NOTE-datetime

http://benscheirman.com/2010/06/dealing-with-dates-time-zones-in-objective-c/

在Swift中,它将是:

// create dateFormatter with UTC time format
  let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"
        dateFormatter.timeZone = NSTimeZone(name: "UTC") as TimeZone?
        let date = dateFormatter.date(from: "2015-04-01T11:42:00")// create   date from string

        // change to a readable time format and change to local time zone
        dateFormatter.dateFormat = "EEE, MMM d, yyyy - h:mm a"
        dateFormatter.timeZone = NSTimeZone.local
        let timeStamp = dateFormatter.string(from: date!)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将UTC NSDate转换为本地NSDate不起作用

来自分类Dev

NSDateComponents将UTC日期转换为本地时区,弄乱了“ today” nsdate比较

来自分类Dev

MongoDB UTC日期时间格式转换为本地时间

来自分类Dev

将UTC日期转换为本地日期swift4

来自分类Dev

将长格式的日期转换为iOS中的NSDate?

来自分类Dev

将UTC日期字符串转换为本地日期字符串非特定格式

来自分类Dev

Android将UTC日期转换为本地时区

来自分类Dev

Android将UTC日期转换为本地时区

来自分类Dev

将UTC日期从服务器转换为本地时间

来自分类Dev

将UTC时间戳转换为本地日期

来自分类Dev

Java:将UTC中的日期转换为本地时区

来自分类Dev

将未来的本地日期时间转换为 UTC

来自分类Dev

使用javascript将UTC转换为标准日期时间格式

来自分类Dev

使用UTC-5时区格式化程序将NSString转换为NSDate

来自分类Dev

UTC日期转换为本地时区

来自分类Dev

将MySQL日期转换为NSDate

来自分类Dev

将MySQL日期转换为NSDate

来自分类Dev

将本地时间转换为 UTC 并添加到 UTC 日期时间时刻

来自分类Dev

将本地日期/时间转换为UTC日期/时间java SE 8

来自分类Dev

将网页上的UTC日期时间从服务器转换为网页上的本地日期时间

来自分类Dev

将UTC日期时间转换为带有时区的本地日期时间

来自分类Dev

moment.js无法将utc日期转换为本地日期

来自分类Dev

将日期字符串表示为 UTC 日期并将其转换为本地时区

来自分类Dev

我们如何停止将 UTC 日期时间对象转换为本地日期时间?

来自分类Dev

将日期格式转换为

来自分类Dev

如何将年份为两位数的德语日期格式转换为 UTC 格式?

来自分类Dev

将本地时间转换为 UTC 时间

来自分类Dev

Python将时间转换为UTC格式

来自分类Dev

将UTC时间转换为CString格式

Related 相关文章

  1. 1

    将UTC NSDate转换为本地NSDate不起作用

  2. 2

    NSDateComponents将UTC日期转换为本地时区,弄乱了“ today” nsdate比较

  3. 3

    MongoDB UTC日期时间格式转换为本地时间

  4. 4

    将UTC日期转换为本地日期swift4

  5. 5

    将长格式的日期转换为iOS中的NSDate?

  6. 6

    将UTC日期字符串转换为本地日期字符串非特定格式

  7. 7

    Android将UTC日期转换为本地时区

  8. 8

    Android将UTC日期转换为本地时区

  9. 9

    将UTC日期从服务器转换为本地时间

  10. 10

    将UTC时间戳转换为本地日期

  11. 11

    Java:将UTC中的日期转换为本地时区

  12. 12

    将未来的本地日期时间转换为 UTC

  13. 13

    使用javascript将UTC转换为标准日期时间格式

  14. 14

    使用UTC-5时区格式化程序将NSString转换为NSDate

  15. 15

    UTC日期转换为本地时区

  16. 16

    将MySQL日期转换为NSDate

  17. 17

    将MySQL日期转换为NSDate

  18. 18

    将本地时间转换为 UTC 并添加到 UTC 日期时间时刻

  19. 19

    将本地日期/时间转换为UTC日期/时间java SE 8

  20. 20

    将网页上的UTC日期时间从服务器转换为网页上的本地日期时间

  21. 21

    将UTC日期时间转换为带有时区的本地日期时间

  22. 22

    moment.js无法将utc日期转换为本地日期

  23. 23

    将日期字符串表示为 UTC 日期并将其转换为本地时区

  24. 24

    我们如何停止将 UTC 日期时间对象转换为本地日期时间?

  25. 25

    将日期格式转换为

  26. 26

    如何将年份为两位数的德语日期格式转换为 UTC 格式?

  27. 27

    将本地时间转换为 UTC 时间

  28. 28

    Python将时间转换为UTC格式

  29. 29

    将UTC时间转换为CString格式

热门标签

归档