c# - 弄清楚这个日期格式

标签 c# datetime binary instagram type-conversion

我正在尝试弄清楚以数字格式提供的几个日期的格式。我需要将它们转换为准确的日期。我有一个我试图转换的示例日期:

1443506173.0  >>  Sep 29, 2015
1443505895.0  >>  Sep 29, 2015
1441805416.0  >>  Sep 09, 2015
1438174556.0  >>  Jul 29, 2015
1436476814.0  >>  Jul 10, 2015
1414994162.0  >>  Nov 03, 2014
1413294207.0  >>  Oct 14, 2014

通过查看前两个条目,我可以看到数字在变化,但都代表相同的日期。意味着必须将时间嵌入到此日期格式中。目前我只关心提取日期,目前不需要提取时间。如果它也足够简单以提取时间,那就太好了。

谁能帮忙解决这个问题?如果您想知道,我是从 Instagram 帖子提要中获取这些日期的。使用 WebClient 我下载了 Instagram 照片的 URL。此日期格式位于脚本部分。如果我能够解码这种日期格式,我就会知道照片发布在 Instagram 上的日期(和时间)。

提前致谢。我正在使用 C# 执行此转换。

最佳答案

Instagram 使用 Unix Timestamp其格式(自 1970 年 1 月 1 日以来的秒数)。

将其转换为 DateTime 对象的一种方法是:

DateTime dateTime = new DateTime(1970,1,1,0,0,0,0,System.DateTimeKind.Utc);
dateTime = dateTime.AddSeconds(yourUnixTimestampValue).ToLocalTime();

关于c# - 弄清楚这个日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32839632/

相关文章:

c++ - 将二进制编码的无符号字符转换为整数

macos - 使用应用程序加载器将 Mac OS X 二进制文件上传到 itunesconnect?

C#:将负整数转换为字节的结果

c# - 评估转义字符串

c# - 将多位数字的图像拆分为只有一位数字的单独图像

c# - 不重复的单词组合

javascript - Dygraphs:适用于 axisLabelFormatter 但不适用于 valueFormatter 的 JS 函数

javascript - Monkeypatch Javascript 日期对象

python - 将日期时间打印为 pytz.timezone ("Etc/GMT-5") 会产生不正确的结果

在 Ubuntu 上创建二进制文件