Beispiel #1
0
        /// <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();
     }
 }