Mega Code Archive

 
Categories / C# / Date Time
 

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;     } }