/// <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\""); } }
public static string ConvertToBestFormat(int seccond, TypeWrite type) { TimeSpan ts = TimeSpan.FromSeconds(seccond); return(ConvertToBestFormat(ts, type)); }