2009-06-29 1 views
1

Ich habe 2 Strings:C# Konvertieren von Strings in Datetime

string d = "09/06/24"; 
string t = "13:35:01"; 

ich die Saiten nehmen will und kombinieren sie ein Datetime-Variable zu machen:

newDT = Convert.ToDateTime(d + t); 

Compiliert aber wenn trifft es diese Zeile es scheitert .......... irgendwelche Ideen?

Antwort

13

DateTime.Parse (d + „“ + t) sollte es tun, das Problem, das Sie wahrscheinlich der Mangel an Raum zwischen den beiden Variablen, die waren, Sie versuchen, zu analysieren:

„06.09/2413: 35: 01 "

Wie Sie sehen, ist dies kein gültiges Datumsformat.

1

funktioniert das?

DateTime.Parse(d + " " + t); 
0

Versuchen:

Convert.ToDateTime(d + " " + t); 
0

Convert.ToDateTime (d + "" + t) sollte auch funktionieren.

1

Try this:

string d = "09/06/24"; 
string t = "13:35:01"; 
DateTime newDT = Convert.ToDateTime(d + " " + t); 
1

Wenn Sie ein bestimmtes Format von Datum und Uhrzeit in der Zeichenfolge haben, dann betrachten DateTime.TryParseExact mit dem Sie ein oder mehr Formate für die Analyse verwenden, angeben kann.