Bazı verileri düz bir dosyadan içe aktarmaya çalışıyorum ve bazı garip sonuçlar aldım. Bir tarihe ilişik olmayan bir süreyi içe aktarırken, neden bu süreye eklenmiş bir tarih alabilirim?Raylarda tarihsiz bir zamanınız olabilir mi?
1.9.3-p286 :008 > v.arrival_time = Time.parse("10:10")
=> 2012-11-06 10:10:00 -0400
Ben sadece kendisi tarafından tarihini tutmanın bir yolu, ancak etkin plak kolon tipi rağmen kendisi tarafından zaman tutmak için hiçbir yolu olduğunu tahmin ediyorum: zaman.
1.9.3-p286 :002 > Date.parse("JAN 01 2000")
=> Sat, 01 Jan 2000
strftime'yi kullanabilirsiniz, ancak çıktı bir String nesnesidir: 'Time.now.strftime koyar ("% I:% M:% S% z ") # =>" 09:33:00 -0400 " VEYA ', Time.now.strftime koyar ("% I:% M:% S% Z% z ") # =>" 09:33:00 EDT -0400 "' – MrYoshiji
Bu soruna da girdim ve ben sadece aldığınız zaman dizesini saniye sayısının bir tamsayı değerine dönüştürmek için kod yazdım. Dize manipülasyonu yapmak oldukça kolaydır, daha çok HH: MM formunda olduğunu biliyorsanız. – MrDanA