2012-03-06 24 views
0

私は投稿されたニュースフィードの時間を取得する方法。?

「CREATED_TIME」のような時間を持っWPF C#で構築されたと私はニュースフィードにコメント時間を取得したいされたFacebookのアプリケーションに取り組んでいます:「2012-03-06T11:59:09 + 0000」 、 「updated_time」:「2012-03-06T11:59:09 + 0000」、

このように「19分」のような実際の出力を表示する方法はわかりません。 またはそれ以外の方法で、ニュースフィードに直接投稿された時間を表示する方法はありません。

注: Facebook Graph APIを使用しています。

ありがとうございます!

答えて

0
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"; 
} 
関連する問題