Flux RSS

Convertir Datetime en format Ruby et pour la base de données

Posté le Lundi 11 janvier 2010 in Snippets

Format personnel vers Ruby

Je veux transformer une date du style « 23/11/2009  » en Time de Ruby :

>> Time.now
=> Mon Jan 11 13:37:11 +0000 2010
>> Time.now.to_s(:db)
=> "2010-01-11 13:38:38"
>> ma_date = "23/11/2009"
=> "23/11/2009"
>> j, m, a = ma_date.split('/')
=> ["23", "11", "2009"]
>> mon_datetime = Time.local(a,m,j)
=> Mon Nov 23 00:00:00 +0000 2009

Ruby >> SQL

En Ruby :

>> Time.now
=> Mon Jan 11 13:23:17 +0000 2010

Pour faire la conversion (j’utilise MySQL) :

>> Time.now.to_s(:db)
=> "2010-01-11 13:38:38"

Amenez les commentaires !

  1. Trinoo dit :

    Merci pour le tuyaux, ce sont souvent c’est petits trucs très simple qui nous aide à simplifier notre code sous Ruby.

Soumettez un commentaire

WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera