Date.convert
You're seeing just the function
convert, go back to Date module for more information.
Specs
convert(Calendar.date(), Calendar.calendar()) :: {:ok, t()} | {:error, :incompatible_calendars}
Converts the given date from its calendar to the given calendar.
Returns {:ok, date} if the calendars are compatible,
or {:error, :incompatible_calendars} if they are not.
See also Calendar.compatible_calendars?/2.
Examples
Imagine someone implements Calendar.Holocene, a calendar based on the
Gregorian calendar that adds exactly 10,000 years to the current Gregorian
year:
iex> Date.convert(~D[2000-01-01], Calendar.Holocene)
{:ok, %Date{calendar: Calendar.Holocene, year: 12000, month: 1, day: 1}}