2010-06-04 3 views
1

У меня есть дата в базе данных, и я хочу экспортировать ее в формат DATE_TIME.civil(), как показано ниже (я делаю это, чтобы экспортировать его в файл календаря .ics)Работа с функциями даты и времени в Rails

DTSTART: 20100605T083000

DTEND: 20100606T083000

у меня есть два поля в базе данных одной называемой датой_начала и два поля start_time и END_TIME.

Я хочу добавить время (start_time и end_time к start_date) и преобразовать его в формат DATE_TIME.civil(), как показано выше. Я пытался делать следующее:

my_datestart = obj.start_date + obj.start_time 
my_dataend = obj.start_date + obj.end_time 

Я знаю, что это в высшей степени неправильно синтаксис, но моя цель состоит в том, чтобы получить дату в этом формате.

Редактировать: Тип базы данных start_time => time и start_date => datetime. Оба в MySQL. Я использую ActiveRecord для доступа к ним

Пожалуйста, помогите мне.

+0

Какой формат являются даты/времени в базе данных? – csexton

+0

start_time => time и start_date => datetime. Оба в MySQL. Я использую ActiveRecord для доступа к ним. – bragboy

ответ

1

использование strftime метод даты

@date=Time.now 
@date.strftime("%Y%m%d %H%M%S") ####GIVES "20100604 193059" 
+0

Сладкий! Спасибо! – bragboy

Смежные вопросы