Conversion du temps en UTC en heure du Pacifique
Je obtenir une chaîne de caractères à partir d'une méthode externe avec la date et l'heure comme "07/09/10 14:50"
est-il possible que je peux convertir ce temps en ruby pour du Pacifique", NOUS "le temps de connaître son" UTC " le temps? avec s'explique par des changements dans la date? I. e si la différence de temps les résultats dans la journée en étant différents.
source d'informationauteur Mo.
Vous devez vous connecter pour publier un commentaire.
Puisqu'il semble que vous êtes à l'aide de rails, vous avez quelques options. Je suggère la lecture de cet article que les discussions sur tous les fuseaux horaires.
Pour convertir PST, ces deux sont les rails de méthodes spécifiques. Pas besoin de re-inventer la roue:
Espère que cette aide
Mise à JOUR: rails de pourrait essayer d'obtenir à puce et de donner l'heure que vous spécifiez comme une chaîne de caractères d'une zone de temps. Pour s'assurer que le temps s'analyse comme l'UTC, vous devez spécifier dans la chaîne:
Pour convertir la forme d'une chaîne à une date ou de l'heure d'objet, vous devez utiliser
strptime
C'est de la pure ruby, il y a donc probable que certains des rails spécifiques de méthodes que vous pouvez utiliser spécifiquement pour cette tâche, mais ce devrait vous obtenir a commencé.
besoin de "temps"
Si vous voulez, heure du pacifique, juste soustraire 25200 secondes de Temps.de nouveau, On est à 7 heures de différence entre le pacifique et l'heure GMT.
t = Temps.parse((de Temps.new-25200).to_s)
Ensuite utiliser strftime pour format mais vous voulez qu'il regarde.
met t.strftime("%A %D %I:%M%p")