はじめに この記事はElixir Advent Calendar 2015の23日目の記事です。 Timexとは Elixirで時間や日付を扱う場合、よく使われるのがTimexです。それなりのサービスやアプリを作る際には、大抵時間や日付の処理が必要になってきますので、利用頻度の高いライブラリだと思います。 Timexを使ってみてヒヤリ・ハットな挙動がいくつかあったので、その紹介をします。 ケース1: タイムゾーンの取得 Timexでタイムゾーンの情報を取得するにはDate.localを使います。 iex(1)> use Timex nil iex(2)> Date.local %Timex.DateTime{calendar: :gregorian, day: 23, hour: 20, minute: 45, month: 12, ms: 755, second: 49, timezon