FormatDate

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Simon74
Beiträge: 60
Registriert: 04.05.2014 10:05

FormatDate

Beitrag von Simon74 »

Dieser Code ergibt unter Linux (1 Stunde zurück) ein anderes Ergebniss als unter Windows.
Obwohl am Ubuntu Notebook Timezone Europe/Berlin (/etc/timezone), und die Uhrzeit korrekt ist, wird hier (anders als bei Windows) UTC genommen ?

Code: Alles auswählen

Global ProgDatum.s = FormatDate("%yyyy%mm%dd%hh%ii", #PB_Compiler_Date)
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: FormatDate

Beitrag von NicTheQuick »

Bei mir ist es auch eine Stunde verschoben.
Bild
Benutzeravatar
DarkSoul
Beiträge: 689
Registriert: 19.10.2006 12:51

Re: FormatDate

Beitrag von DarkSoul »

Ist hier auch in UTC.

Wobei ich die Linux-Variante besser finde. So ist überall auf der Welt klar, wann genau die Kompilierung stattgefunden hat.

Ich rechne die Zeitzone grundsätzlich erst bei der Ausgabe der Daten drauf, wenn ich mit Datumsangaben irgendetwas anstelle. :wink:

Ich mache mir da eher Sorgen um:
The Date library allows for the manipulation of Date and Time from 1970 up to 2038
Läuft die Date-Library da etwa noch auf 32-Bit? 2038 ist nur noch 20 Jahre hin... Haben noch nicht alle Linux-Systeme 64-Bit Datumszähler? :shock:
Bild
Simon74
Beiträge: 60
Registriert: 04.05.2014 10:05

Re: FormatDate

Beitrag von Simon74 »

Ich frage nur deshalb weil ich dachte selber Code, selbes Ergebniss (Plattformunabhängig) ?
Benutzeravatar
Kurzer
Beiträge: 1614
Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg

Re: FormatDate

Beitrag von Kurzer »

DarkSoul hat geschrieben:Läuft die Date-Library da etwa noch auf 32-Bit? 2038 ist nur noch 20 Jahre hin...
Genau so ist das.
Aber es gibt ja schon reichlich Abhilfe, z.B. hier:
http://www.purebasic.fr/english/viewtop ... ilit=dateQ
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2023: 56 Jahre.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: FormatDate

Beitrag von ts-soft »

https://www.georglutz.de/blog/2011/06/1 ... c-stellen/

Ich hab meine Zeiten grundsätzlich auf UTC stehen, egal ob Windows oder Linux :wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
DarkSoul
Beiträge: 689
Registriert: 19.10.2006 12:51

Re: FormatDate

Beitrag von DarkSoul »

Ohne Zeitzone? Dann geht doch deine Uhr falsch. :mrgreen:
Bild
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: FormatDate

Beitrag von NicTheQuick »

@DarkSoul: Er meint die Echtzeituhr auf dem Mainboard. Siehe seinen Link.
Bild
Antworten