// Simple program to get the date and time on Windows
// It compiles and works fine but displays the wrong hour!
// Using Visual C++ 2008 Express on XP SP2
#include <Windows.h>
#include <iostream>
using namespace std;
void main()
{
SYSTEMTIME st;
GetSystemTime(&st);
cout << "Year : " << st.wYear << "\n";
cout << "Month : " << st.wMonth << "\n";
cout << "Day : " << st.wDay << "\n";
// The following line displays the wrong hour, off by 4 hours.
// What gives?
cout << "Hour : " << st.wHour << "\n";
cout << "Minute : " << st.wMinute << "\n";
cout << "Second : " << st.wSecond << "\n";
}
// TIA guys!
// -- Bert
4
A
Antwort
1
Haben Sie überprüft, ob Ihre Zeit in der richtigen Zeitzone liegt?
Windows hat auch eine getlocaltime Funktion, die die richtige Zeit in Ihrer Zeitzone zurückgeben sollte.
16
Die Zeit ist in UTC gemäß den Dokumenten. Link HERE
Für die lokale Zeit möchten Sie GetLocalTime()
3
GetSystemTime()
die aktuelle Uhrzeit in UTC zurück (siehe documentation). Wenn Sie sich in EST befinden (was UTC-4 ist, wenn DST aktiv ist), dann würde es die aktuelle Zeit + 4 Stunden zurückgeben.
Verwandte Themen
- 1. gmtime gibt falsche Stunde zurück
- 2. Falsche Antwort in C++
- 3. Falsche Dateien enthalten in C++
- 4. Varianz falsche Berechnung C#
- 5. Dezimale Stunde in Zeit?
- 6. Wie konvertiert man (Stunde: Minute: Sekunde) zu Stunde in Dezimalzahl
- 7. falsche Mitglieder in einer C# Struktur bestellen
- 8. FIFO-Seite Ersatz in C, falsche Ausgabe
- 9. Falsche Array-Referenz in C++ fangen
- 10. persisch Woche in C# Rückkehr falsche Nummer
- 11. Erhalte die aktuelle Stunde in C mit time.h
- 12. PRO * C kompilieren falsche Kommentare
- 13. C#, sp_executesql und falsche Syntax
- 14. C# Falsche Umwandlung Convert.ChangeType mit()
- 15. MySQL Datetime zeigt falsche Zeit an. ASP.NET C#
- 16. Verrundungszeiten auf die nächste Stunde in R
- 17. Stunde von DateTime? in 24 Stunden Format
- 18. Berichtsviewer-Balkendiagramm, falsche Balkenbreite
- 19. Stunde für Stunde Zeitleiste Anzeige von 'Ereignissen' - mysql php
- 20. Warum gibt der Kalender die falsche Stunde mit der richtigen Zeitzone zurück?
- 21. Highcharts - Benutzerdefiniertes Format für dateTimeLabelFormats (1. Stunde, 2. Stunde ....)
- 22. VB Unterschied zwischen Windows-Datei Stunde und VB-Datei Stunde
- 23. Anfragen Limit pro Stunde
- 24. Datum und Stunde aus NSDate extrahieren - Ziel C
- 25. Ausführen einer Methode jede Stunde im Hintergrund C#
- 26. C# verschachtelte Liste, die falsche Werte speichert
- 27. Stunde des Tages - SSAS
- 28. Häufigste Stunde Abfrage?
- 29. Django Filter von Stunde
- 30. C#: ArrayList.Clear() löscht das falsche Array