lib/workbench_web/time.ex

defmodule WorkbenchWeb.Time do
  def relative_time(%DateTime{} = d) do
    relative = Timex.format!(d, "{relative}", :relative)
    Phoenix.HTML.Tag.content_tag(:span, relative, title: d)
  end

  def relative_time(d) when is_integer(d) do
    (d + System.time_offset(:microsecond))
    |> DateTime.from_unix!(:microsecond)
    |> relative_time()
  end
end