Hallo ich habe hier folgenden JavaTimeStamp gegeben: 1451156869
und
Wenn ich das nun Aktiviere kommt da ein Datum von: 17.01.1970 20:05:57 raus. Was aber nicht dem entspricht was ich eigentlich will.
Der Server läuft nun Seit 17H (die Zahl die ich raushaben möchte) und wirft mir im json diesen Timestamp aus: 1451156869.
Wie kann ich nun berechnen, wie lange der Server schon läuft, so dass ich auf 17h komme?
C#-Quellcode
- public static DateTime JavaTimeStampToDateTime(double javaTimeStamp)
- {
- // Java timestamp is millisecods past epoch
- System.DateTime dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc);
- dtDateTime = dtDateTime.AddSeconds(Math.Round(javaTimeStamp / 1000)).ToLocalTime();
- return dtDateTime;
- }
und
C#-Quellcode
- private void label3_Click(object sender, EventArgs e)
- {
- var client = new WebClient();
- client.Headers.Add("user-agent", "#Random");
- var jsonString = client.DownloadString("https://crowbar.steamdb.info/Barney");
- refresh.Start();
- SteamApiRoot data = new JavaScriptSerializer().Deserialize<SteamApiRoot>(jsonString);
- label3.Text = JavaTimeStampToDateTime(data.services.repo.time).ToString() ;
- }
Wenn ich das nun Aktiviere kommt da ein Datum von: 17.01.1970 20:05:57 raus. Was aber nicht dem entspricht was ich eigentlich will.
Der Server läuft nun Seit 17H (die Zahl die ich raushaben möchte) und wirft mir im json diesen Timestamp aus: 1451156869.
Wie kann ich nun berechnen, wie lange der Server schon läuft, so dass ich auf 17h komme?