add pretty_datetime, fix with tz data & local_now

This commit is contained in:
Inhji 2023-05-21 09:53:47 +02:00
parent d6fb14bb38
commit 0b61b7f4f8

View file

@ -1,12 +1,12 @@
defmodule ChiyaWeb.Format do defmodule ChiyaWeb.Format do
def from_now(%DateTime{} = later) do def from_now(%DateTime{} = later) do
now = DateTime.utc_now() now = DateTime.local_now()
diff = DateTime.diff(now, later) diff = DateTime.diff(now, later)
do_from_now(diff) do_from_now(diff)
end end
def from_now(%NaiveDateTime{} = later) do def from_now(%NaiveDateTime{} = later) do
now = NaiveDateTime.utc_now() now = NaiveDateTime.local_now()
diff = NaiveDateTime.diff(now, later) diff = NaiveDateTime.diff(now, later)
do_from_now(diff) do_from_now(diff)
end end
@ -27,9 +27,9 @@ defmodule ChiyaWeb.Format do
end end
end end
def pretty_date(%NaiveDateTime{} = date) do def pretty_date(%NaiveDateTime{} = date), do: Calendar.strftime(date, "%d.%m.%Y")
Calendar.strftime(date, "%d.%m.%Y")
end
def pretty_date(_), do: "" def pretty_date(_), do: ""
def pretty_datetime(%NaiveDateTime{} = date), do: Calendar.strftime(date, "%d.%m.%Y %H:%M")
def pretty_datetime(_), do: ""
end end