Je cherche le meilleur moyen de prendre une chaîne datetime depuis MySQL, de l'exploser dans Ruby et de renvoyer le mois, la date et l'année dans des éléments séparés.Éclater une chaîne de date en éléments séparés dans Ruby
1
A
Répondre
0
require 'time'
x = "2009/04/16 19:52:30"
begin
y = Time.parse(x)
[y.year, y.month, y.day] # => [2009, 4, 16]
rescue ArgumentError
puts "cannot parse date: #{x}"
end
1
Comment la chaîne est-elle formatée? Vous pouvez simplement convertir la chaîne datetime en un objet datetime et appeler les méthodes d'instance.
require 'time'
x = "2009/04/16 19:52:30" #grab your datetime string from the database and assign it
y = DateTime.strptime(x, "%Y/%m/%d %H:%M:%S") #create a new date object
Alors simple y.day() donne:
y.day() = 16
et y.hour():
y.hour() = 19
FYI jamais réellement utilisé Ruby beaucoup, donc ce que je est sorti de jouer avec la console, donc j'espère que cela aide à faire la lumière.
Questions connexes
- 1. mots séparés par des espaces-séparés dans une chaîne
- 2. chaîne Javascript séparés par une virgule
- 3. Ogre3D chaîne de référence locale éclater de nulle part
- 4. Comment convertir une chaîne en une date dans sybase
- 5. Comment décompresser une chaîne Gzip en ruby?
- 6. une chaîne en Parsing Ruby (Regexp?)
- 7. Conversion d'une chaîne en date dans Access
- 8. Conversion d'un nombre entier en une chaîne hexadécimale dans Ruby
- 9. Conversion d'une chaîne de date
- 10. Scinder une chaîne en deux caractères dans Ruby
- 11. Analyser une chaîne URL dans Ruby
- 12. Conversion hachage chaîne en Ruby
- 13. Comment analyser une chaîne de date HTTP en Python?
- 14. Convertir une chaîne avec date et heure à une date
- 15. Comparer une chaîne de date à datetime dans SQL Server?
- 16. Transformer DateTime en simple Date dans Ruby on Rails
- 17. C# Meilleure façon de convertir le format de date de chaîne en une autre chaîne?
- 18. Usinq Linq permet de sélectionner des éléments dans une chaîne séparée par une virgule.
- 19. Comment former "date floue" dans Ruby?
- 20. Comment faire une boucle sur une chaîne multiligne dans Ruby?
- 21. Obtenir des éléments par une chaîne identifiant partielle en javascript
- 22. Comment convertir une chaîne Ruby avec des parenthèses en tableau?
- 23. Comment mettre des éléments d'un fichier dans un hachage? -Ruby
- 24. Ruby: Comment casser une chaîne potentiellement unicode en octets
- 25. Analyseur de date en langage naturel pour ruby / rails
- 26. Comment analyser, conserver et récupérer une chaîne avec des tags séparés par des espaces?
- 27. En utilisant django, comment puis-je combiner deux requêtes de modèles séparés en une seule requête?
- 28. MySQL: Comment demander une date plus grande qu'aujourd'hui lorsqu'une date est dans une chaîne
- 29. PHP Parse Date de chaîne
- 30. Ruby Gem Calendrier Date Sélection