Работа с датой и временем в Rails - PullRequest
1 голос
/ 04 июня 2010

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

DTSTART: 20100605T083000

DTEND: 20100606T083000

У меня есть два поля в базе данных, одно из которых называется start_date и два поля 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 для доступа к ним

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

1 Ответ

1 голос
/ 04 июня 2010

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

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