コード例 #1
0
ファイル: DateTimeUtil.cs プロジェクト: MrDark/SwissKnife
 /// <summary>
 /// Convert a DateTime to a String DateTimeStamp
 /// </summary>
 /// <param name="date">Date to convert</param>
 /// <param name="format">Format to return</param>
 /// <returns>DateTime converted to the requested DateTimeStampFormat</returns>
 public static string ToDateTimeStamp(this DateTime date, DateTimeStampFormat format = DateTimeStampFormat.YearMonthDayHourMinuteSecond)
 {
     switch (format)
     {
         case DateTimeStampFormat.YearMonthDayHourMinute:
             return date.Year.ToString("0000") + date.Month.ToString("00") + date.Day.ToString("00") + date.Hour.ToString("00") + date.Minute.ToString("00");
         case DateTimeStampFormat.YearMonthDayHourMinuteSecond:
             return date.Year.ToString("0000") + date.Month.ToString("00") + date.Day.ToString("00") + date.Hour.ToString("00") + date.Minute.ToString("00") + date.Second.ToString("00");
         case DateTimeStampFormat.YearMonthDayHourMinuteSecondMilllisecond:
             return date.Year.ToString("0000") + date.Month.ToString("00") + date.Day.ToString("00") + date.Hour.ToString("00") + date.Minute.ToString("00") + date.Second.ToString("00") + date.Millisecond.ToString("000");
         default:
             throw new NotImplementedException("DateTimeStampFormat not impemented yet: " + format.ToString());
     }
 }
コード例 #2
0
        /// <summary>
        /// Convert a DateTime to a String DateTimeStamp
        /// </summary>
        /// <param name="date">Date to convert</param>
        /// <param name="format">Format to return</param>
        /// <returns>DateTime converted to the requested DateTimeStampFormat</returns>
        public static string ToDateTimeStamp(this DateTime date, DateTimeStampFormat format = DateTimeStampFormat.YearMonthDayHourMinuteSecond)
        {
            switch (format)
            {
            case DateTimeStampFormat.YearMonthDayHourMinute:
                return(date.Year.ToString("0000") + date.Month.ToString("00") + date.Day.ToString("00") + date.Hour.ToString("00") + date.Minute.ToString("00"));

            case DateTimeStampFormat.YearMonthDayHourMinuteSecond:
                return(date.Year.ToString("0000") + date.Month.ToString("00") + date.Day.ToString("00") + date.Hour.ToString("00") + date.Minute.ToString("00") + date.Second.ToString("00"));

            case DateTimeStampFormat.YearMonthDayHourMinuteSecondMilllisecond:
                return(date.Year.ToString("0000") + date.Month.ToString("00") + date.Day.ToString("00") + date.Hour.ToString("00") + date.Minute.ToString("00") + date.Second.ToString("00") + date.Millisecond.ToString("000"));

            default:
                throw new NotImplementedException("DateTimeStampFormat not impemented yet: " + format.ToString());
            }
        }