2009-08-27 12 views
2

Est-ce que quelqu'un sait comment je peux utiliser BST pour config.time_zone dans mon fichier rails config/environment.rb?Rails Mise en œuvre du fuseau horaire BST

Au moment où je l'ai laissé comme UTC et je pense à ajouter BST à la liste des fuseaux horaires pris en charge, puis l'extension de la classe du temps à respecter ce (> dimanche dernier X mois + 1 h)

Où puis-je trouver la liste des fuseaux horaires pris en charge?

En cherchant autour j'ai trouvé beaucoup de plaintes mais pas beaucoup de réponses. ce sera sur guthub dès que possible.

Cheers, Dougle

Répondre

5
rake time:zones:all 

Vous verrez probablement une zone de temps nommé London, qui est juste UTC +00:00, mais devrait gérer l'heure d'été au Royaume-Uni correctement.

+0

Malheureusement « Londres » est encore à venir à une heure plus tôt, un alias de UTC le même que GMT a été –

+0

attente non, vous aviez raison Londres utilise BST, je regardais les requêtes sql dans le journal qui sont bien sûr UTC seulement, Cheers molf –

2

fuseauHoraire vous devez définir est au Royaume-Uni, cela je suppose qu'il est gérer automatiquement BST

Time.zone = 'London' 
Time.zone.now 
=> Sun, 17 Oct 2010 02:09:54 BST +01:00 
+0

Chargement environnement de développement (Rails 3.2.12) : 001> Time.zone = 'UK' ArgumentError: Invalid Timezone: UK – DNNX

+0

Même erreur dans Rails 4.1.0 – DNNX

+1

@DNNX cela a changé, vous pouvez utiliser 'London' et cela fonctionnera. – MatthewFord