2016-09-05 77 views
7

我想在沒有第三方庫的情況下獲取Phoenix/Elixir中的當前日期時間戳。或者簡單地說,我想要DateTime.now()之類的東西。我怎樣才能做到這一點?Elixir和Ecto中的DateTime.now

回答

15

外生有Ecto.DateTime.utc/1獲得UTC在當前時間:

iex(1)> Ecto.DateTime.utc 
#Ecto.DateTime<2016-09-05 13:30:04> 
iex(2)> Ecto.DateTime.utc(:usec) # include microseconds 
#Ecto.DateTime<2016-09-05 13:30:18.367318> 

如果你想在本地系統的時區的當前時間,你可以這樣做:

Ecto.DateTime.from_erl(:erlang.localtime) 
相關問題