2017-05-23 2 views
0

Ich habe eine Datenbank, die Daten als eine Zahl wie 1488950859 hält, und wenn ich die Software, die der DB zugeordnet, ausgeführt wird, zeigt dieses Datum: 2017-März 08 08:27 ein anderes Beispiel ist:Mehrdeutiges Datumsformat

1395208154 = 2014 März 19, 8:49

kann mir jemand eine Hand geben und dieses mysteriöse Format enthüllen?

Antwort

0

Ich habe es .. Dies ist Unix-Zeitstempel genannt, ist es nicht. Sekunden seit dem Standard Epoche des 1. JANUAR 1970

es zu gewöhnlichen Datumsformat zurückzukehren, verwenden Sie unten Funktion

Public Function UnixToDateTime(ByVal strUnixTime As String) As DateTime 

     Dim nTimestamp As Double = strUnixTime 
     Dim nDateTime As System.DateTime = New System.DateTime(1970, 1, 1, 0, 0, 0, 0) 
     nDateTime = nDateTime.AddSeconds(nTimestamp) 

     Return nDateTime 
End Function 
0

Ich denke, Sie speichern Datum in einer Spalte des Typs nvarchar, denn beim Speichern von Datum in Nvarchar Spalte konvertiert es in Zahl.