string zu DateTime konvertieren

der_Brain

Grünschnabel
Hallo an die Community,
ich habe ein Problem damit den Inhalt einer TextBox in ein DateTime- Object zu konvertieren.
Ich versuche von einer voreingestellten Zahl in einer TextBox jede miliisek eine millisek abzuziehen. (quasi wie einen Countdown Timer)
hier mal meine void mit den Fehlermeldungen über den Zeilen:

Code:
private void tmrAktuelleZeit_Tick(object sender, System.EventArgs e)
		{
			DateTime sek= Convert.ToDateTime("00:00:01"); 
			
			string countdown;
			// Implizite Konvertierung des Typs ´System.DateTime`zu `string`nicht möglich
			countdown= Convert.ToDateTime(lblVerbleibend.Text);
						
			DateTime now= DateTime.Now;
			lblAktuelleZeit.Text= now.ToString();
			

			if(ButtonClicked== true)
			{
				// Der Operator `-`kann nicht auf den Operanden des Typs `string`und
				// `System.DateTime`angewendet werden
				countdown= countdown- sek;
				lblVerbleibend.Text= countdown.ToString();

			}
		}

kann mir da jemand wieterhelfen?
 
Hi.

Du konvertirest zwar in ein DateTime Objekt, aber weist es dann einer String-Variable zu.

Code:
DateTime countdown;
countdown= Convert.ToDateTime(lblVerbleibend.Text);

MfG,
Alex
 
tja das Problem mit der konvertierung hat hingehauen, aber jetzt kann i von der Zeit keine Sekunde abziehen!

Code:
// Implizite Konvertierung des Typs ´System.TimeSpan`zu 
// `System.DateTime`nicht möglich.

countdown= countdown- sek;


Wie schaff ich es also von einer Zeit eine Sekunde abzuziehen
 
Zurück