iso date format

Giorgos Keramidas keramida at ceid.upatras.gr
Fri Oct 27 01:26:18 EEST 2006


On 2006-10-27 00:53, "a.fotopoulos at gmail.com" <a.fotopoulos at gmail.com> wrote:
>On 10/26/06, Giorgos Keramidas <keramida at ceid.upatras.gr> wrote:
>> Το πώς και γιατί αυτές κανονίζουν τι θα φανεί όταν εσύ ζητήσεις
>> από την strftime() να σου δείξει την ημερομηνία ή την ώρα *είναι
>> από πριν ορισμένο στα locale data files*.
>
> Αυτό δεν σημαίνει ότι δεν μπορεί να φτιαχτεί ένα "υβριδικό" (ας μου
> επιτραπεί η υπέρβαση) locale file,κάνοντας ένα πανέμορφο mix έτσι ώστε να
> έχουμε τα αποτελέσματα που θέλουμε, σωστά? (με localedef -i και export
> LC_TIME στο προφίλ μας)

Ναι, βέβαια.  Ενα patch, ας πούμε, που υλοποιεί ακριβώς την αλλαγή που
θέλει ο Θάνος για το FreeBSD, έτσι ώστε στα Ελληνικά locales το "%x"
format specifier της strftime() να τυπώνει την ημερομηνία με τη μορφή
"%Y-%m-%d" (κι όχι με την τρέχουσα μορφή "%d/%m/%Y") είναι:

,----------------------------------------------------------------
| diff -r f0feca5bc3cf share/timedef/el_GR.ISO8859-7.src
| --- a/share/timedef/el_GR.ISO8859-7.src	Tue Oct 24 19:01:45 2006 +0300
| +++ b/share/timedef/el_GR.ISO8859-7.src	Fri Oct 27 01:18:40 2006 +0300
| @@ -59,7 +59,7 @@
|  #
|  # x_fmt
|  #
| -%d/%m/%Y
| +%Y-%m-%d
|  #
|  # c_fmt
|  #
| diff -r f0feca5bc3cf share/timedef/el_GR.UTF-8.src
| --- a/share/timedef/el_GR.UTF-8.src	Tue Oct 24 19:01:45 2006 +0300
| +++ b/share/timedef/el_GR.UTF-8.src	Fri Oct 27 01:19:00 2006 +0300
| @@ -59,7 +59,7 @@
|  #
|  # x_fmt
|  #
| -%d/%m/%Y
| +%Y-%m-%d
|  #
|  # c_fmt
|  #
`----------------------------------------------------------------

Το πρόβλημα με αυτά τα ``local hacks'' είναι ότι δεν είναι διαθέσιμα στο
επόμενο μηχάνημα που θα κάτσεις.  Επίσης, στο δίπλα workstation ίσως να
μην είναι εύκολο να εγκαταστήσεις locale definitions (επειδή π.χ. δεν
έχεις root access).

Γι αυτό είναι καλύτερα, αν υπάρχει application-level τρόπος να ρυθμιστεί
το default date-format, να γίνεται εκεί αυτό.

[-- Φανταστικό ``use case'' --]
Ας πούμε, κάποιος μπορεί να ισχυριστεί ότι δεν του αρέσει που το PHP-BB
forum engine δείχνει την ημερομηνία με μορφή YYYY-mm-dd.  Αντί να στηθεί
κάποιο locale patch που αλλάζει το default format της ημερομηνίας για
το PHP-BB κι όλα τα applications, δεν είναι καλύτερα (και πιο ωραίο) να
είναι customizable το date-format που χρησιμοποιεί το ίδιο το PHP-BB?
[-- Τέλος φανταστικού use case --]




More information about the Migrate2linux mailing list