我有个约会。如何通过Times格式化它,使其格式为:
Wed, 02 Oct 2002 15:00:00 +0200
或
Wed, 02 Oct 2002 15:00:00 GMT
或
Wed, 02 Oct 2002 15:00:00 EST
我试过这个:
Timex.format!(my_date, "%D, %d %M %Y %H:%i:%s T", :strftime))
但它引发了一个例外:
%Timex.Format.FormatError{message: {:format, "Expected end of input at line 1, column 16"}} (expected a string)
虽然它被转换为其他更简单的格式而没有错误。
答案 0 :(得分:4)
我相信您正在寻找RFC1123
日期时间格式:
iex(1)> Timex.now |> Timex.format!("{RFC1123}")
"Sat, 11 Mar 2017 12:04:21 +0000"
iex(2)> Timex.now |> Timex.to_datetime("America/Chicago") |> Timex.format!("{RFC1123}")
"Sat, 11 Mar 2017 06:04:50 -0600"
答案 1 :(得分:-1)
Timex.now()|> Timex.format!("%Y-%m-%d %H:%M", :strftime)
输出:2019-05-23 11:06