3
A
答えて
6
はバックアーランタイムタプルに変換し、* 60 15を引き、:calendar
を使用して、グレゴリオ秒に変換し、(エクトはEcto.DateTime.utc/0
のためにこれを使用しています):erlang.universaltime
を使用して時刻を取得し、Ecto.DateTime
に戻ってキャスト:
iex(1)> utc = :erlang.universaltime |> :calendar.datetime_to_gregorian_seconds
63638236105
iex(2)> fifteen_minutes_ago = (utc - 15 * 60) |> :calendar.gregorian_seconds_to_datetime |> Ecto.DateTime.cast!
#Ecto.DateTime<2016-08-12 15:33:25>
編集:パイプラインはここによく見えるかもしれません:
:erlang.universaltime
|> :calendar.datetime_to_gregorian_seconds
|> Kernel.-(15 * 60)
|> :calendar.gregorian_seconds_to_datetime
|> Ecto.DateTime.cast!
|> IO.inspect
同じ出力前と同じように。
関連する問題
- 1. 分が15分
- 2. Ecto.DateTimeとTime Zones
- 3. 15分増分クエリ
- 4. 時系列の分15分
- 5. Ecto.DateTimeとDateTimeの変換
- 6. Crontabのフォーマット - 15分ごと
- 7. 3 cronjobs、15分間隔で5分
- 8. Ecto.DateTimeをミリ秒に変換する
- 9. Javascriptの日付オブジェクトからエリクシルEcto.DateTime
- 10. 15分間隔で分をグループ分けする方法
- 11. すべてのセッションを開始時刻の15分前に取得する
- 12. MySQLのクエリ - クエリは、15日前
- 13. 今日のSQL Serverの15日前
- 14. Informix datetime:15分を引く方法
- 15. 過去15分間でIRCクライアントのアクティブユーザー
- 16. 15分後にRailsでタスクを実行
- 17. SQL Serverの集計を15分で
- 18. 15分間隔のスパーク実行バッチジョブ
- 19. 15分後の自動ログアウトc#
- 20. R:15分間隔でカウントする
- 21. Androidアプリ通知15分ごと
- 22. SQLクエリが15分に壊れる
- 23. ローカル通知15分間隔の問題
- 24. Laravel - 前のGETリクエスト
- 25. Docusign API制限:15分ごとに一意のエンベロープエンドポイントごとに1つのGET要求
- 26. 現在の時間に15分を追加し、15分間隔でスナップします。
- 27. 不連続な15分の時系列データセットを含む連続15分の時系列データセットを結合する
- 28. SQL Server 2000 - クエリを15分ブロックに分割する
- 29. 15分後にデータの読み込みを停止するC#
- 30. WUApiLib get Rootカテゴリ名前
あなたが直接起動することはできませんが、 ''前 ''(https://hexdocs.pm/ecto/Ecto.Query.API.html#ago/2)があります(これは ' where'句など)。 – evuez