IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby on Rails Discussion :

Manipulation de datetime


Sujet :

Ruby on Rails

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 110
    Points : 84
    Points
    84
    Par défaut Manipulation de datetime
    Je dois prendre le datetime du serveur et lui retirer 9 heures.

    Voilà mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
       datenow = DateTime.now
        @datenow = datenow - 9.hours
    La page se charge correctement mais @datenow donne 1920-05-08T19:25:20+01:00.

    J'ai vérifié que l'heure du serveur était bien en 2009.

    Avez-vous une idée de ce qui se passe pour arriver en 1920 avec un - 9.hours

    Merci !

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 657
    Points : 910
    Points
    910
    Par défaut
    Salut,

    Est-ce que tu as regardé ce topic: http://www.developpez.net/forums/d49...s/format-date/ ?
    Toute la documentation Ruby on Rails : gotapi.com/rubyrails
    Mes articles :
    > HAML : langage de template pour Ruby on Rails

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    datenow et @datenow sont 2 variables différentes:
    la première et une variable locale
    la seconde et une variable d'instance

    il faut que tu fasses:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    datenow = DateTime.now
    datenow = datenow - 9.hours
    ou bien selon ton cas,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    @datenow = DateTime.now
    @datenow = datenow - 9.hours
    PS: comment arrives-tu à faire "9.hours".
    La méthode hours() n'existe pas pour un Fixnum!
    --

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 110
    Points : 84
    Points
    84
    Par défaut
    Merci pour le lien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Manipulation de datetime/time
    Par Haelle dans le forum Requêtes
    Réponses: 1
    Dernier message: 15/01/2012, 18h20
  2. xsd dateTime - Manipulation
    Par sikin1989 dans le forum Débuter avec Java
    Réponses: 8
    Dernier message: 13/05/2011, 11h38
  3. manipulation d un champ de type datetime
    Par decisionnel dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/07/2009, 09h14
  4. Manipulation de DateTime
    Par inter_amine dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/02/2009, 14h47
  5. Une requête SQL manipule le type DateTime
    Par josy01 dans le forum Bases de données
    Réponses: 2
    Dernier message: 30/05/2008, 11h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo