was ist c time_t äquivalent für c#
Es ist eine native Methode aus der dll in c geschrieben, die einen parameter vom Typ time_t.
Ist es möglich mit C# uint oder ulong für diesen parameter?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist eine native Methode aus der dll in c geschrieben, die einen parameter vom Typ time_t.
Ist es möglich mit C# uint oder ulong für diesen parameter?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hängt davon ab, wie
time_t
definiert wurde, in die Standard C-header-Dateien die DLL kompiliert wurde gegen.Wenn
time_t
64-bit-Version, die C# - Entsprechung istlong
.Wenn
time_t
32-bit ist, dann es ist das Jahr 2038 bug und Sie sollten sich Fragen, wer schrieb die DLL für eine nicht-buggy version.Ich glaube nicht, dass ich sollte sagen, Sie sind gleichwertig, aber Sie können konvertieren
t_time
zuDateTime
so:Dies ist ein Beispiel von Wie kann ich konvertieren von Datum-Uhrzeit-Daten in time_t in C# DateTime-Klasse format?
Sollte ich auch sagen, dass
UInt32
ist für t_time
auch.überprüfen Sie DateTime in time_tLaut Wikipedia-Artikel über Time_t könnte man eine
integer (Int32 or Int64)
Unix-und POSIX-konforme Systeme umzusetzen
time_t
als ein integer-oder real-floating-Typ (in der Regel ein 32 - oder 64-bit-Ganzzahl) repräsentiert die Anzahl der Sekunden seit Beginn der Unix-Epoche: Mitternacht UTC am 1. Januar 1970 (ohne Schaltsekunden).Bastardo ' s Lösung hat mir nicht geholfen. Ich wurde vor ein Problem mit der Sommerzeit, so dass eine zusätzliche Konvertierung in die lokale Zeit erforderlich war, oder die daraus entstehenden Zeit-Unterschied von einer Stunde. Dies ist, was ich Tue: