Sto cercando di importare alcuni dati da un file flat e sto ottenendo alcuni risultati strani. Quando si importa un'ora non assegnata a una data, perché viene inserita una data anche in questo momento?Puoi avere un tempo senza una data in binari?
1.9.3-p286 :008 > v.arrival_time = Time.parse("10:10")
=> 2012-11-06 10:10:00 -0400
Sto indovinando che c'è solo un modo per mantenere la data di per sé, ma c'è modo di mantenere il tempo da solo, nonostante il record della colonna di tipo attivo: il tempo. Esiste un modo per tenerli separati come ad esempio:
1.9.3-p286 :002 > Date.parse("JAN 01 2000")
=> Sat, 01 Jan 2000
è possibile utilizzare strftime ma l'output è un oggetto String: 'inserisce Time.now.strftime ("% I:% M:% S% z ") # =>" 09:33:00 -0400 "' O 'inserisce Time.now.strftime ("% I:% M:% S% Z% z ") # =>" 09:33:00 EDT -0400 "' – MrYoshiji
Ho eseguito anche questo problema e ho appena scritto il codice per convertire la stringa temporale in cui stai entrando in un valore intero del numero di secondi. Fare la manipolazione delle stringhe è abbastanza facile, ancor più se sai che è sempre nella forma HH: MM. – MrDanA