タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

qiitaとelixirとdatetimeに関するnabinnoのブックマーク (2)

  • Timexのよくある罠 - Qiita

    はじめに この記事は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

    Timexのよくある罠 - Qiita
  • [Elixir] Phoenixで日付/時間を扱う - Qiita

    やりたいこと 下記のような日付と時間を扱った処理をスマートにやるにはどうすればよいか調べてみた。 現在のロケールの現在時刻から12時間進めた日時が欲しい DBに保存した日付データをn日加算したい Elixirでの日付/時間 日時は基的にタプルで持つ。現在時刻はErlangのCalendarモジュールから取得できる。 # UTC現在時刻 utc_now = :calendar.universal_time {{2015, 10, 20}, {8, 12, 25}} # ローカル現在時刻 jst_now = :calendar.local_time {{2015, 10, 20}, {17, 11, 17}} use Timex # 10月31日の1ヶ月後 next_month = {{2015, 10, 31}, {0, 0, 0}} |> Date.from |> Date.shift(

    [Elixir] Phoenixで日付/時間を扱う - Qiita
  • 1