DateTime - dodawnia godzin i minut

0

Witam,
zacznę od kodu:

namespace Konsola
{
    class Program
    {
        public static DateTime ZmiennaCzasowa { get; set; }
        static void Main(string[] args)
        {
           ZmiennaCzasowa = Convert.ToDateTime("1900-01-01 00:00:00");
            Console.WriteLine(ZmiennaCzasowa);
           
         
            var zmiennaa = ("06:32:41");
            DateTime zmienna = Convert.ToDateTime("1900-01-01 " + zmiennaa);
            ZmiennaCzasowa.AddSeconds(zmienna.Second);
            ZmiennaCzasowa.AddMinutes(Convert.ToInt16(zmienna.Minute));
            ZmiennaCzasowa.AddHours(zmienna.Hour);
            
            Console.WriteLine(ZmiennaCzasowa);
            Console.ReadKey();
        }
    }
}

Otrzymuję 2 razy taką samą godzinę tj.1900-01-01 0000.
Jeśli zorbię taki myk:

 Console.WriteLine(ZmiennaCzasowa.AddHours(zmienna.Hour);

godzina się zmieni.
Chcę żeby ZmiennaCzasowa zmieniła się o wartość ilości godzin,minut,sekund zmiennej zmienna.
Mógłby ktoś pomóc mi rozwiązać zagadkę?

1

Ponieważ AddSeconds, AddMinutes, AddHours zwraca nowy DateTime a nie dodaje do istniejącego.
http://msdn.microsoft.com/en-us/library/system.datetime.addseconds(v=vs.110).aspx

A więc żeby dużo nie zmieniać:

ZmiennaCzasowa = ZmiennaCzasowa.AddSeconds(zmienna.Second);

1 użytkowników online, w tym zalogowanych: 0, gości: 1