Phpmyadmin Date Format

Und alles was mit phpMyAdmin seine Verwandtschaft findet hat hier seinen Platz.

Phpmyadmin Date Format

Postby rsewitt » 15. October 2018 16:57

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
rsewitt
 
Posts: 3
Joined: 15. October 2018 16:44
XAMPP version: 1.8.2
Operating System: Windows, verschiedene

Re: Phpmyadmin Date Format

Postby Altrea » 15. October 2018 17:23

%d.%m.%G?
Oder meintest du %d.%m.%Y?
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 9335
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: Phpmyadmin Date Format

Postby rsewitt » 15. October 2018 18:03

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
rsewitt
 
Posts: 3
Joined: 15. October 2018 16:44
XAMPP version: 1.8.2
Operating System: Windows, verschiedene

Re: Phpmyadmin Date Format

Postby Nobbie » 16. October 2018 10:54

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.
Nobbie
 
Posts: 10544
Joined: 09. March 2008 13:04

Re: Phpmyadmin Date Format

Postby rsewitt » 17. October 2018 18:36

Wieder was dazugelernt! Danke schön für die Ausführungen! :)
rsewitt
 
Posts: 3
Joined: 15. October 2018 16:44
XAMPP version: 1.8.2
Operating System: Windows, verschiedene


Return to phpMyAdmin

Who is online

Users browsing this forum: No registered users and 6 guests