当前位置: 首页 > 知识库问答 >
问题:

如何与时区NSDateFor事解析日期?

后安民
2023-03-14

这是我从服务器返回的日期格式:

4月05 2016 23:59:00星期二GMT-0700(PDT)

这是我到目前为止所拥有的:“EEE MMM dd yyyy HH: mm: ss'GMT'Z(zzz)”

哪些字符解析有困难?

共有1个答案

堵远航
2023-03-14

日期格式应如下:

"EEE MMM dd yyyy HH:mm:ss 'GMT'ZZZZ (zzz)"

演示:

let dateString = "Tue Apr 05 2016 23:59:00 GMT-0700 (PDT)"
let formatter = NSDateFormatter()
formatter.dateFormat = "EEE MMM dd yyyy HH:mm:ss 'GMT'ZZZZ (zzz)"

let date = formatter.dateFromString(dateString)
print(date)
>>> Optional(2016-04-06 06:59:00 +0000)    
 类似资料:
  • 问题内容: 我有两个时间戳,它们以两种不同的格式描述同一时刻。 和。 我用Joda-Time用两个不同的日期格式解析时间戳。最后,我想有两个DateTime对象,它们在同一时刻相同。 DateFormatter提供了几种控制时区和语言环境的方法,但我无法使其正常工作。 这是我想工作的代码: 问题答案: 如果您的默认时间zome是Europe / Berlin,则2010-10-03 18:58:0

  • 我想在JavaScript中解析没有时区的日期。我试过:

  • 问题内容: 日期格式:“ yyyy-MM-dd’T’HH:mm:ss.SSSZ ” 输入日期:“ 2017-09-18T03:08:20.888 + 0200 ” 问题:我需要从输入的字符串中检索时区偏移量,并在该时区中打印已解析的日期。换句话说,我需要输出与输入相同。 成功解析输入日期并返回对象。众所周知,Date没有时区字段。将解析的日期转换为其时区,默认情况下为系统时区。当我打印此日期时,它

  • 问题内容: 我想在JavaScript中解析没有时区的日期。我努力了: 返回时间:2005年7月8日星期五, 格林尼治标准时间 +0200 (欧洲中部夏令时间) 返回相同的结果 返回相同的结果 我想解析时间: 没有时区。 无需调用构造函数Date.UTC或新的Date(年,月,日)。 只需将字符串简单地传递到Date构造函数即可(无需原型方法)。 我必须提供对象,而不是。 问题答案: 日期已正确解

  • 问题内容: 我正在尝试像这样解析日期: 我的价值是5个小时,因为我居住在UTC + 3时区。但是我需要具有2am的值,但是要使用相同的格式字符串(以指定格式给出的日期字符串,我不允许更改)。这该怎么做? 更新:我不需要在适当的时区中格式化日期,我需要通过没有时区的值来比较这些日期。我想确切地解析该日期,而忽略原始字符串中的时区- 且始终包含相同的时区(例如,my),无论包含原始字符串的内容是什么:

  • 问题内容: 我正在尝试解析此日期,但无法正常工作: 如果我使用strDate =尝试此代码,我将获得肯定的答案。有什么问题?如何解析这种格式? PS。我从那里得到了这个日期,并且没有关于用户选择日期时如何修改日期格式的说明。 问题答案: 你不能期望使用设置为其他格式的SimpleDateFormat解析日期。 要解析“ 2009年Thu Jun 18 20:56:02 EDT 2019”日期字符串