Create Expires In String
using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
public class Utilities
{
internal static string CreateExpiresInString(TimeSpan timeTillExpiry)
{
string dayMsg = string.Empty;
if (timeTillExpiry.Ticks <= 0)
{
return "Expired";
}
if (timeTillExpiry.Days == 1)
{
dayMsg = string.Format("{0} day,", timeTillExpiry.Days);
}
else if (timeTillExpiry.Days > 1)
{
dayMsg = string.Format("{0} days,", timeTillExpiry.Days);
}
string hourMsg = string.Empty;
if (timeTillExpiry.Hours == 1)
{
hourMsg = string.Format("{0} hour,", timeTillExpiry.Hours);
}
else if (timeTillExpiry.Hours > 1)
{
hourMsg = string.Format("{0} hours,", timeTillExpiry.Hours);
}
string minuteMsg = string.Empty;
if (timeTillExpiry.Minutes == 1)
{
minuteMsg = string.Format("{0} minute,", timeTillExpiry.Minutes);
}
else if (timeTillExpiry.Minutes > 1)
{
minuteMsg = string.Format("{0} minutes,", timeTillExpiry.Minutes);
}
string secondMsg = string.Empty;
if (timeTillExpiry.Seconds == 1)
{
secondMsg = string.Format("{0} second", timeTillExpiry.Seconds);
}
else if (timeTillExpiry.Seconds > 1)
{
secondMsg = string.Format("{0} seconds", timeTillExpiry.Seconds);
}
string expiresInString = string.Format("{0} {1} {2} {3}", dayMsg, hourMsg, minuteMsg, secondMsg);
expiresInString = "Expires in " + expiresInString.TrimStart();
return expiresInString;
}
}
Related examples in the same category