]
インターネット メソッドで利用可能な C# バックグラウンド実装があります。簡単に表示できるように以下に投稿してください:)
コード
public string DateStringFromNow(DateTime dt)
{
TimeSpan span = DateTime.Now - dt;
if (span.TotalDays >60)
{
return dt.ToShortDateString();
else
if (span.TotalDays >30 )
{
return
"1 か月前"; 🎜>}
else
if (span.TotalDays >14)
{
return
"2 週間前"
}
else
if (span .TotalDays >7)
{
return
"1 週間前"
}
else
if (span.TotalDays >1)
{
return
string.Format("{0} days ago", (int)Math.Floor(span.TotalDays));
}
else
if (span.TotalHours >1)
{
return
string.Format("{0} 時間前", (int)Math.Floor(span.TotalHours));
else
if (span. TotalMinutes >1)
{
return
string.Format("{0} 分前", (int)Math.Floor(span.TotalMinutes));
else
if (span.TotalSeconds >=1)
{
return
string.Format("{0} 秒前", (int)Math.Floor(span.TotalSeconds)); >}
else
{
return
"1 秒前"
}
}
;