В настоящее время у меня есть Date
и Time
, которые я действительно хотел бы объединить в DateTime
структуру.
До Ecto 3 вы могли бы сделать это с Ecto.DateTime.from_date_and_time
, но вновая документация, поскольку Ecto Types устарели. Я не могу найти эквивалентную функцию.
В настоящее время функция выглядит следующим образом:
def add_datetime(date_as_string) do
(_, date = Date.from_iso8601(date)
end_time = #T[23:59:59]
datetime = datetime_add(Ecto.DateTime.from_date_and_time(date, end_time), -3, "day")
end
Одно из ограничений этого конкретного проекта заключается в том, что я будуЯ хотел бы избежать добавления сторонней библиотеки, такой как Timex, если это вообще возможно, но я теряюсь после просмотра текущей документации Elixir.