【问题标题】:How to get time on Posted News feed.?如何获得发布新闻提要的时间。?
【发布时间】:2012-03-06 12:29:35
【问题描述】:

我正在开发用 WPF C# 构建的 Facebook 应用程序,我想检索新闻提要上的评论时间,我得到的时间就像

"created_time": "2012-03-06T11:59:09+0000", "updated_time": "2012-03-06T11:59:09+0000",

所以我不知道如何转换这个时间以显示实际输出,例如“19 分钟年龄”。 否则有什么方法可以直接在新闻提要上显示发布时间。

注意: 我正在使用 Facebook Graph API。

谢谢你..!!!

【问题讨论】:

    标签: c# facebook-graph-api


    【解决方案1】:
    const int SECOND = 1;
    const int MINUTE = 60 * SECOND;
    const int HOUR = 60 * MINUTE;
    const int DAY = 24 * HOUR;
    const int MONTH = 30 * DAY;
    
    if (delta < 0)
    {
      return "not yet";
    }
    if (delta < 1 * MINUTE)
    {
      return ts.Seconds == 1 ? "one second ago" : ts.Seconds + " seconds ago";
    }
    if (delta < 2 * MINUTE)
    {
      return "a minute ago";
    }
    if (delta < 45 * MINUTE)
    {
      return ts.Minutes + " minutes ago";
    }
    if (delta < 90 * MINUTE)
    {
      return "an hour ago";
    }
    if (delta < 24 * HOUR)
    {
      return ts.Hours + " hours ago";
    }
    if (delta < 48 * HOUR)
    {
      return "yesterday";
    }
    if (delta < 30 * DAY)
    {
      return ts.Days + " days ago";
    }
    if (delta < 12 * MONTH)
    {
      int months = Convert.ToInt32(Math.Floor((double)ts.Days / 30));
      return months <= 1 ? "one month ago" : months + " months ago";
    }
    else
    {
      int years = Convert.ToInt32(Math.Floor((double)ts.Days / 365));
      return years <= 1 ? "one year ago" : years + " years ago";
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 2019-10-02
      • 2023-03-04
      • 1970-01-01
      相关资源
      最近更新 更多