/// <summary>Generates some standard Templated versions of output</summary> /// <param name="DateFormat">Enum of some common formats</param> /// <returns>A string that represents the value of this instance.</returns> public String ToStringStandard(DateStringFormatsEnum DateFormat) { switch (DateFormat) { case DateStringFormatsEnum.TimeAsUT: String strReturn = ""; if (UT < 0) { strReturn += "+ "; } strReturn += String.Format("{0:N0}s", Math.Abs(UT)); return(strReturn); case DateStringFormatsEnum.KSPFormat: return(ToString()); case DateStringFormatsEnum.KSPFormatWithSecs: return(ToString("Year y, Da\\y d - H\\h, m\\m, s\\s")); case DateStringFormatsEnum.DateTimeFormat: if (KSPDateStructure.CalendarType == CalendarTypeEnum.Earth) { return(ToString("d MMM yyyy, HH:mm:ss")); } else { return(ToString("Year y, Da\\y d, HH:mm:ss")); } default: return(ToString()); } }
/// <summary>Generates some standard Templated versions of output</summary> /// <param name="DateFormat">Enum of some common formats</param> /// <returns>A string that represents the value of this instance.</returns> public String ToStringStandard(DateStringFormatsEnum DateFormat) { switch (DateFormat) { case DateStringFormatsEnum.TimeAsUT: return((UT < 0 ? "+ " : "") + String.Format("{0:N0}s", Math.Abs(UT))); case DateStringFormatsEnum.KSPFormat: return(ToString()); case DateStringFormatsEnum.KSPFormatWithSecs: if (KSPDateStructure.UseStockDateFormatters) { return(KSPUtil.dateTimeFormatter.PrintDate(UT, true, true)); } return(ToString("Year y, Da\\y d - H\\h, m\\m, s\\s")); case DateStringFormatsEnum.DateTimeFormat: if (KSPDateStructure.CalendarType == CalendarTypeEnum.Earth) { return(ToString("d MMM yyyy, HH:mm:ss")); } else { if (KSPDateStructure.UseStockDateFormatters) { return(KSPUtil.dateTimeFormatter.PrintDateNew(UT, true)); } return(ToString("Year y, Da\\y d, HH:mm:ss")); } default: return(ToString()); } }
/// <summary>Generates some standard Templated versions of output</summary> /// <param name="DateFormat">Enum of some common formats</param> /// <returns>A string that represents the value of this instance.</returns> public String ToStringStandard(DateStringFormatsEnum DateFormat) { switch (DateFormat) { case DateStringFormatsEnum.TimeAsUT: String strReturn = ""; if (UT < 0) strReturn += "+ "; strReturn += String.Format("{0:N0}s", Math.Abs(UT)); return strReturn; case DateStringFormatsEnum.KSPFormat: return ToString(); case DateStringFormatsEnum.KSPFormatWithSecs: return ToString("Year y, Da\\y d - H\\h, m\\m, s\\s"); case DateStringFormatsEnum.DateTimeFormat: if (KSPDateStructure.CalendarType==CalendarTypeEnum.Earth) return ToString("d MMM yyyy, HH:mm:ss"); else return ToString("Year y, Da\\y d, HH:mm:ss"); default: return ToString(); } }