169 похожих чатов

Добрый день. Подскажите пожалуйста, сталкивались ли с сравнением текущего (Time.now)

и времени из колонки updated_at?
Смысл в том, что есть заказы (order) старше определенного времени. В bd Postgres данные представлены в виде updated_at: datetime и результат вывода updated_at: "2022-06-08 16:44:36". Если посмотреть время при помощи класса, то результат будет следующим:
2.6.4 :010 > DateTime.now
=> Sat, 11 Jun 2022 10:56:07 +0300
Есть ещё показатель времени как Time.new.
2.6.4 :006 > time = Time.now
=> 2022-06-11 10:53:00 +0300
Как вы справляетесь с этой проблемой? На стеке нашел вариант, переводить в строку, убирать лишнее и сравнивать. Но я сомневаюсь что такое корректно, возможно есть способы попроще. Для примера оставлю код.
require 'time'
require 'date'

t = Time.now
d = DateTime.now

dd = DateTime.parse(t.to_s)
tt = Time.parse(d.to_s)

4 ответов

23 просмотра

Time.now.to_i DateTime.now.to_time.to_i

Rok-Rokit Автор вопроса
Alexander Vladimirov
Time.now.to_i DateTime.now.to_time.to_i

Интересно) А как посмотреть сколько часов? Имеется в виду, промежуток - час, например. 2.6.4 :011 > Time.now.to_i => 1654936444 2.6.4 :012 > DateTime.now.to_time.to_i => 1654936452

Rok Rokit
Интересно) А как посмотреть сколько часов? Имеется...

Из контекста понял, что речь о том как вытащить час из (например, текущего) времени Time.now.hour

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта