Page 1 of 1

Phpmyadmin Date Format

PostPosted: 15. October 2018 16:57
by rsewitt
Hallo zusammen,
ich bin neu hier und im Zusammenhang mit einem Problem auf dieses Forum gestossen.

Mein Problem:
Ich habe einen Datumswert mit 'Date Format (text/plain)' und der Formatangabe 0,'%d.%m.%G' auf das deutsche Format umgestellt. Das funktioniert auch wunderbar, ausser dem '31.12.2018', also dem letzten Tag des Jahres. Da zeigt mir das System dann den '31.12.2019'! Im amerikanischem Format steht das es richtig: '2018-12-31'
Was läuft hier schief und was muss ich tun, um das richtige Datum zu bekommen?

Ich bin für jede Antwort dankbar und wünsche eine schöne Zeit!

Roland

Re: Phpmyadmin Date Format

PostPosted: 15. October 2018 17:23
by Altrea
%d.%m.%G?
Oder meintest du %d.%m.%Y?

Re: Phpmyadmin Date Format

PostPosted: 15. October 2018 18:03
by rsewitt
Hallo Altrea,
danke für die schnelle Antwort. Das war die Lösung!

Hintergrund: Es werden die PHP-Formatzeichen von 'strftime' verwendet:

%G: Jahr als vierstellige Zahl entsprechend der ISO-Wochennummer (Was immer das auch heißen mag?)
%Y: Jahr (mit Jahrhundert) als Zahl

Nochmal herzlichen Dank und ich denke, ich bleibe dem Forum erhalten! :D

Re: Phpmyadmin Date Format

PostPosted: 16. October 2018 10:54
by Nobbie
rsewitt wrote:%G: Jahr als vierstellige Zahl entsprechend der ISO-Wochennummer (Was immer das auch heißen mag?)


Müßte doch klar sein, die ISO Wochennummer ist die sog. Kalenderwoche. Da ist immer das Problem, zu welcher Kalenderwoche gehört ein Datum ganz am Ende bzw. ganz am Anfang eines Jahres. Ist der 31.12.2018 die 53. Woche von 2018 oder schon die 1. Woche von 2019? In dieser Woche sind ja Tage aus beiden Jahren, aber es ist eindeutig nur eine ISO-Wochennummer möglich. Und da das ein Montag ist und schon der Dienstag und der Rest der Woche in 2019 liegt, wird dieser Montag zur 1. Kalenderwoche von 2019 gerechnet. Und das ist genau das Jahr nach ISO-Wochennummer - der 31.12.2018 ist die 1. Woche von 2019, ergo ist %G für dieses Datum 2019. Deswegen ist es semantisch relativ sinnlos, ein Datum mit %d.%m.%G zu formatieren.

Re: Phpmyadmin Date Format

PostPosted: 17. October 2018 18:36
by rsewitt
Wieder was dazugelernt! Danke schön für die Ausführungen! :)