#ruby-on-rails #ruby #sinatra
Вопрос:
Я действительно новичок в ruby.
Могу я попросить вас перевести время в рубин из этого:
created_at = 2021-06-25T00:00:00.000Z
в такое время, как сейчас
1632928828
то, что я пытался преобразовать в unix time:
Time.parse(created_at).in_time_zone('Asia/Jakarta').beginning_of_day.to_i
но он возвращает ноль.
Комментарии:
1. Ваш код приводит к
1624554000
(столько, сколько вам требуетсяactive_support/all
). Пожалуйста, опишите вашу проблему более подробно и покажите пример, который позволяет нам фактически воспроизвести вашу проблему.2. извините, мне плохо , оказывается
created_at
, нужно преобразовать в строку путем добавленияto_s
, так что это будетcreated_at.to_s
3. Кажется
created_at
, что это уже объект, подобный времени. Ты пробовалcreated_at.in_time_zone('Asia/Jakarta').beginning_of_day.to_i
?
Ответ №1:
оказывается created_at
, нужно преобразовать в строку путем добавления to_s
, так что это будет created_at.to_s