3 votes

Comment changer le format DateTime par défaut de joda--time dans Grails

J'utilise Grails 2.0.3 (groovy 1.8.6) avec les plugins joda-time:1.3.1 et joda-time-templates. Tout fonctionne parfaitement mais je voudrais changer le format affiché pour la date et l'heure. Comment puis-je le faire ? Chaque domaine est échafaudé, je n'ai donc pas accès à une vue pour le rendre manuellement.

Mon domaine

import org.joda.time.*
import org.joda.time.contrib.hibernate.*

    class Game {

        Team host
        Team guest
        String location
        DateTime date

        static mapping = {
            date type: PersistentDateTimeTZ, {
                column name: "date_timestamp"
                column name: "date_zone"
            }
        }
    }

date de rendu

Date 5/24/12 5:53 PM

Je voudrais l'obtenir en tant que

Date 5 may 2012 17:53 PM 

Y a-t-il un moyen de traduire le nom du mois

2voto

allthenutsandbolts Points 806

Définir ceci dans config.groovy

jodatime {  format.org.joda.time.DateTime = "dd MMM YYYY HH:mm a" }

et ça devrait suffire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X