Exemple #1
0
        public void Calculate()
        {
            var time      = "01:29:45AM";
            var shortTime = ShortTime.GetFrom(time);
            var longTime  = LongTime.GetFrom(shortTime);

            var Longtime2 = DateTime.Parse(time);

            Console.WriteLine(Longtime2);
            Console.ReadKey();
        }
Exemple #2
0
 //var time = "07:05:45PM";
 //00:05:45 AM
 public static LongTime GetFrom(ShortTime shortTime)
 {
     if (shortTime.PartOfTime == ShortTime.Part.AM)
     {
         return(new LongTime(shortTime.Hour, shortTime.Minutes, shortTime.Seconds));
     }
     if (shortTime.PartOfTime == ShortTime.Part.PM)
     {
         if (shortTime.Hour == 12)
         {
             return(new LongTime(shortTime.Hour - 12, shortTime.Minutes, shortTime.Seconds));
         }
         if (shortTime.IsHourBetween1To11)
         {
             return(new LongTime(shortTime.Hour + 12, shortTime.Minutes, shortTime.Seconds));
         }
     }
     throw new ArgumentOutOfRangeException("Part of time out of specified scope");
 }