ex_wareki v1.0.0 ExWareki.Era

Link to this section Summary

Functions

search_wareki_by_name/1 finds an era by name

seireki2wareki/1 converts seireki struct into wareki struct

wareki2seireki/1 converts wareki struct into seireki struct

Link to this section Functions

Link to this function

search_wareki_by_name(query)

search_wareki_by_name/1 finds an era by name

## Examples

  iex> ExWareki.Era.search_wareki_by_name("平成")
  %{name: "平成", yomi: "へいせい", begin_year: 1989, begin_month: 1, begin_day: 8, end_year: 2019, end_month: 4, end_day: 30}
Link to this function

seireki2wareki(seireki)

seireki2wareki/1 converts seireki struct into wareki struct

## Examples

  iex> ExWareki.Era.seireki2wareki(%ExWareki.Structs.Seireki{year: 1989, month: 2, day: 13})
  {:ok, %ExWareki.Structs.Wareki{name: "平成", yomi: "へいせい", year: 1, month: 2, day: 13}}

  iex> ExWareki.Era.seireki2wareki(%ExWareki.Structs.Seireki{year: 2019, month: 9, day: 13})
  {:ok, %ExWareki.Structs.Wareki{name: "令和", yomi: "れいわ", year: 1, month: 9, day: 13}}

  iex> ExWareki.Era.seireki2wareki(%ExWareki.Structs.Seireki{year: 0, month: 1, day: 1})
  {:error, %ExWareki.Structs.Wareki{name: "【元号不明】", yomi: "", year: 0, month: 1, day: 1}}
Link to this function

wareki2seireki(wareki)

wareki2seireki/1 converts wareki struct into seireki struct

## Examples

  iex> ExWareki.Era.wareki2seireki(%ExWareki.Structs.Wareki{name: "平成", yomi: "へいせい", year: 1, month: 2, day: 13})
  {:ok, %ExWareki.Structs.Seireki{year: 1989, month: 2, day: 13}}