如何在Objective-C中格式化Instagram日期

最大功率

我有一个小问题,当我从Instragm获得答案时,我得到了以下日期格式:

            "created_time" = 1361964707;

这到底是什么意思?特别是我该如何使用NSdataFormatter格式化呢?

我正在寻找一种格式化日期的方法。

"created_time": "Wed Dec 01 17:08:03 +0000 2010"

谢谢

邓肯

计算机通常将日期计算为自某个任意时间点以来的秒数(“时期”)。您可以使用浮点数来表示亚秒级的精度。

UNIX时代的日期是UTC的1970年1月午夜。(又名格林威治标准时间。)

Mac OS和iOS的日期是2001年1月1日午夜。

Unix Epoch日期是互联网上日期交换的相当普遍的标准。我敢打赌,那是Unix Epoch日期。

NSDate具有在这些“秒数”日期和NSDate对象之间转换的方法:

+[NSDate dateWithTimeIntervalSince1970:]      //Unix Epoch to NSDate
+[NSDate dateWithTimeIntervalSinceReferenceDate:] //Mac * iOS Epoch to NSDate

-[NSDate timeIntervalSince1970]  //Unix epoch value for an NSDate
-[NSDate timeIntervalSinceReferenceDate]  //Mac & iOS epoch value for an NSDate

因此,您应该能够获取该日期并使用timeIntervalSince1970将其转换为NSDate。请记住,您返回的日期将是格林威治标准时间,您需要将其转换为本地时区。

此代码会将日期显示为UTC中的NSDate:

  NSTimeInterval interval = 1361964707.0;
  NSDate *aDate = [NSDate dateWithTimeIntervalSince1970: interval];
  NSLog(@"Date = %@", aDate);

我得到了一个结果

日期= 2013-02-27 11:31:47 +0000

鉴于那是2013年的约会,我敢打赌这是正确的。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Objective-C中格式化日期?

来自分类Dev

如何在Java中格式化日期范围?

来自分类Dev

如何在SQL SERVER中格式化日期时间

来自分类Dev

你如何在python中格式化日期时间

来自分类Dev

如何在流星模板中格式化日期

来自分类Dev

如何在VBA中格式化日期和时间?

来自分类Dev

如何在EmbeddedJS中格式化日期

来自分类Dev

如何在NodeJS中格式化ISO日期

来自分类Dev

如何在v-Calendar中格式化日期?

来自分类Dev

如何在jQuery中格式化日期

来自分类Dev

如何在Itemwriter中格式化输出日期?

来自分类Dev

如何在“流星”中格式化日期?

来自分类Dev

如何在AngularJS中格式化日期?

来自分类Dev

如何在 R 中格式化日期?

来自分类Dev

如何在 R 中格式化日期

来自分类Dev

如何在 shell 中格式化日期

来自分类Dev

我如何在 groovy 脚本中格式化日期

来自分类Dev

如何在源脚本中格式化日期?

来自分类Dev

如何在C#中格式化日期,例如(星期三,04/28/2013)

来自分类Dev

如何在C中格式化小数?

来自分类Dev

如何阻止ReSharper在C ++中格式化多行注释

来自分类Dev

如何在Odoo 8 QWeb报告中格式化日期?

来自分类常见问题

ISO 8601如何在JavaScript中格式化带时区偏移的日期?

来自分类Dev

如何在Windows Phone 8中格式化日期?

来自分类Dev

如何在ASP.NET MVC 5中格式化日期

来自分类Dev

如何在java.time的模式字符串中格式化带时区的日期?

来自分类Dev

使用json_value时如何在TSql中格式化日期

来自分类Dev

如何在VueJS中格式化(可能为空/空)日期

来自分类Dev

如何在javascript中格式化数据库日期时间?