3
A
回答
6
使用:erlang.universaltime
獲取時間(外生使用此爲Ecto.DateTime.utc/0
),使用:calendar
轉換成公曆秒,減去15 * 60,轉換回一個Erlang時間的元組,並投退給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. NSTimeInterval 15分鐘之前
- 2. Android - TimePicker分鐘到15
- 3. vb.net rowfilter 15分鐘前的日期
- 4. 查找15分鐘以前的文件
- 5. 通過15分鐘
- 6. SolrCloud 15-20分鐘
- 7. lstat()塊15分鐘
- 8. Windows計劃任務過去15分鐘和15分鐘到小時
- 9. Array設置時間之前15分鐘找到一個
- 10. 組表到15分鐘的間隔
- 11. jQuery的Timepicker - 每15分鐘
- 12. 間隔15分鐘的Timepicker
- 13. 15分鐘時間序列
- 14. jqplot力蜱每15分鐘
- 15. 組記錄15分鐘
- 16. 15分鐘遞增查詢
- 17. 如何在每15分鐘的當前時間每15分鐘運行一次android服務?
- 18. sql查詢分爲15分鐘
- 19. 從當前時間開始抽取15分鐘。 Javascript或PHP?
- 20. 如何在每15分鐘查找當前位置
- 21. 刪除在mysql中輸入15分鐘前的記錄
- 22. 顯示MysQl行小於或等於15分鐘前時間戳
- 23. 從15分鐘的時間間隔開始獲得結果
- 24. 3 cronjobs,15個分鐘的間隔,相隔5分鐘
- 25. 使列在SQL如果分鐘數高於15分鐘
- 26. 使用timedelta在python中添加15分鐘到當前時間戳
- 27. 進入最接近的15分鐘
- 28. javascript循環檢查每15分鐘
- 29. UIDatePicker 15分鐘增量快速
- 30. 循環內增加時間15分鐘
有['ago'(https://hexdocs.pm/ecto/Ecto.Query.API.html#ago/2),雖然你不能直接調用它(它意味着要使用的'例如'where子句)。 – evuez