Beispiel #1
0
 /// <summary>
 /// if  day>1  format dd-HH:mm
 ///else if  HH>1  format HH:mm
 ///else   format mm:ss
 /// </summary>
 /// <param name="timeToDie"></param>
 /// <returns></returns>
 public static string ConvertToBestFormat(TimeSpan timeToDie, TypeWrite type)
 {
     if (timeToDie.Days >= 1)
     {
         if (type == TypeWrite.Symbol)
         {
             return(String.Format("{0}:{1}:{2}'", timeToDie.Days, timeToDie.Hours, timeToDie.Minutes));
         }
         if (type == TypeWrite.Alphabet)
         {
             return(String.Format("{0}h:{1}m:{2}s", timeToDie.Days, timeToDie.Hours, timeToDie.Minutes));
         }
         return(String.Format("{0}:{1}:{2}'", timeToDie.Days, timeToDie.Hours, timeToDie.Minutes));
     }
     else if (timeToDie.Hours >= 1)
     {
         if (type == TypeWrite.Symbol)
         {
             return(String.Format("{0}:{1}'", timeToDie.Hours, timeToDie.Minutes));
         }
         if (type == TypeWrite.Alphabet)
         {
             return(String.Format("{0}m:{1}s", timeToDie.Hours, timeToDie.Minutes));
         }
         return(String.Format("{0}:{1}'", timeToDie.Hours, timeToDie.Minutes));
         //return new DateTime(timeToDie.Ticks).ToString("HH:mm'");
     }
     else
     {
         if (type == TypeWrite.Symbol)
         {
             return(String.Format("{0}':{1}''", timeToDie.Minutes, timeToDie.Seconds));
         }
         if (type == TypeWrite.Alphabet)
         {
             return(String.Format("{0}m:{1}s", timeToDie.Minutes, timeToDie.Seconds));
         }
         return(String.Format("{0}':{1}''", timeToDie.Minutes, timeToDie.Seconds));
         //return new DateTime(timeToDie.Ticks).ToString("mm':ss\"");
     }
 }
Beispiel #2
0
    public static string ConvertToBestFormat(int seccond, TypeWrite type)
    {
        TimeSpan ts = TimeSpan.FromSeconds(seccond);

        return(ConvertToBestFormat(ts, type));
    }