Packages

A spaced-repetition system based on Anki built in Phoenix LiveView which uses Markdown for flashcard content

Current section

Files

Jump to
memorex lib memorex time_utils.ex
Raw

lib/memorex/time_utils.ex

defmodule Memorex.TimeUtils do
@moduledoc """
Some convenience functions for interacting with date/times.
"""
@spec to_timezone(DateTime.t(), Calendar.time_zone()) :: DateTime.t()
def to_timezone(datetime, tz \\ timezone()), do: Timex.Timezone.convert(datetime, tz)
@spec now :: DateTime.t()
def now, do: timezone() |> Timex.now()
@spec timezone() :: Calendar.time_zone()
def timezone, do: Application.get_env(:memorex, Memorex.Scheduler.Config)[:timezone]
end