DateTime -> Seconds

dertobian

Mitglied
Hallo,

ich gebe einen Zeitpunkt in folgender Form an:

Code:
11.10.2007 19:26:00

Dieser soll nun in Sekunden umgerechnet werden. Aus dem Zeitpunkt ein DateTime zu machen, klappt auch schon:

Code:
System::Int64 getSecondsFromString(String^ datetime, String^ format){
	System::DateTime^ dt = gcnew System::DateTime();
	dt = System::DateTime::ParseExact(datetime, format, nullptr);
	System::Int64 seconds = ?;

	return seconds;
}

Aber DateTime erlaubt keine Umrechnung in TotalSeconds.

Kann mir da jemand weiterhelfen?

Gruß Tobian.
 
Ok, selbst gefunden.

Code:
System::Int64 getSecondsFromString(String^ datetime, String^ format){
	System::DateTime^ dt = gcnew System::DateTime();
	dt = System::DateTime::ParseExact(datetime, format, nullptr);
	System::Int64 seconds = dt->Subtract(System::DateTime(1970, 1, 1)).TotalSeconds;

	return seconds;
}

Man beachte,
Code:
System::DateTime(1970, 1, 1)
ohne "gcnew"!

Gruß Tobian.
 

Neue Beiträge

Zurück