Radzhab
@Radzhab

Как сохранить дату в базу?

Через seeds.rb заливаю данные. Возникла проблема с полями типа dateime

schema.rb
t.datetime "date"
Вот исходная строка - 30.12.1899 11:00:00. Я его конвертирую в дату
date: (Time.parse(row[5].to_s)
Но в базе она сохраняется как 30.12.1899 00:00:00. Получается что оно отбрасывает часы
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 1
oh_shi
@oh_shi
Не путайте дату и время.
Time.parse('30.12.1899 11:00:00')
=> 1899-12-30 11:00:00 +0300
Date.parse('30.12.1899 11:00:00').to_time
=> 1899-12-30 00:00:00 +0300
DateTime.parse('30.12.1899 11:00:00').to_time
=> 1899-12-30 14:00:00 +0300
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы