【问题标题】:Convert facebook date time to C# date time将 facebook 日期时间转换为 C# 日期时间
【发布时间】:2011-05-30 06:25:06
【问题描述】:

嗨,我注意到 facebook 给出了两个日期时间,一个是来自 Unix Epoch 的日期时间,另一个是 RFC 3339 Datetime(如果我没记错的话)。我想知道在彼此之间进行转换的最佳方式是什么。我已经尝试过 DateTime.TryParse() 方法,但有时它会返回正确的解析日期。就像它为2010-12-21T01:51:56+0000 提供21-Dec-2010 7:21:56 AM。但它似乎没有正确解析时间。所以请告诉如何在 C# datetime 中的 epoch 时间和高于 datetime 之间进行更改。

【问题讨论】:

  • 请不要同时问两个不相关的问题。
  • 哦,好的,我已经删除了那部分

标签: c# facebook datetime epoch


【解决方案1】:

DateTime.Parse 正在将 UTC 日期转换为您当地的时区。
要检索原始 UTC 日期,请致电 ToUniversalTime()

【讨论】:

  • Thanx 我有一种感觉,因为我来自印度,它位于 UTC 的 5.5 时区。我如何确保在另一个时区的客户端获得正确的时间,因为时间转换是从我的服务器时区完成的。那么Epoch呢
  • DateTime.Parse 在这里似乎对我不起作用。对于 created_date 1289838511,我收到 FormatException 消息“字符串未被识别为有效的 DateTime。”。你知道为什么吗?
  • 嗯。看来我得到的日期和你得到的很不一样。为什么?我在上一条消息中发布的值是执行查询获取用户墙帖子(使用 FQL)后字段 created_time 的值。
  • 解析UNIX时间戳,可以调用new DateTime(1970,1,1).AddSeconds(long.Parse(x))
猜你喜欢
  • 1970-01-01
  • 2012-08-03
  • 1970-01-01
  • 2016-12-17
  • 1970-01-01
  • 1970-01-01
  • 2013-09-20
  • 1970-01-01
  • 2017-12-09
相关资源
最近更新 更多