Elixir語言中 Time
相關用法介紹如下。
Time 結構和函數。
Time 結構包含小時、分鍾、秒和微秒字段。可以使用
函數或使用 new/4
~T
(參見
)印記來構建新時間:Kernel.sigil_T/2
iex> ~T[23:00:07.001]
~T[23:00:07.001]
和 sigil 都返回一個可以直接訪問時間字段的結構:new/4
iex> time = ~T[23:00:07.001]
iex> time.hour
23
iex> time.microsecond
{1000, 3}
此模塊上的函數適用於
結構以及包含與 Time
結構相同字段的任何結構,例如 Time
和 NaiveDateTime
。此類函數在其類型規範中需要 DateTime
(而不是 Calendar.time/0
)。t/0
開發人員應避免直接創建 Time 結構,而應依賴此模塊提供的函數以及第三方日曆庫中的函數。
比較時間
在 Elixir 中使用
、 ==/2
、 >/2
和類似的比較是結構性的,並且基於 </2
結構字段。要正確比較時間,請使用Time
函數。compare/2
相關用法
- Elixir Time.add用法及代碼示例
- Elixir Time.new用法及代碼示例
- Elixir Time.to_erl用法及代碼示例
- Elixir Time.utc_now用法及代碼示例
- Elixir Time.to_iso8601用法及代碼示例
- Elixir Time.from_iso8601用法及代碼示例
- Elixir Time.from_erl!用法及代碼示例
- Elixir Time.from_seconds_after_midnight用法及代碼示例
- Elixir Time.truncate用法及代碼示例
- Elixir Time.to_seconds_after_midnight用法及代碼示例
- Elixir Time.compare用法及代碼示例
- Elixir Time.diff用法及代碼示例
- Elixir Time.from_erl用法及代碼示例
- Elixir Time.convert!用法及代碼示例
- Elixir Time.from_iso8601!用法及代碼示例
- Elixir Time.convert用法及代碼示例
- Elixir Time.to_string用法及代碼示例
- Elixir Time.new!用法及代碼示例
- Elixir Task.yield_many用法及代碼示例
- Elixir Task.Supervisor.async_stream用法及代碼示例
- Elixir Task.async用法及代碼示例
- Elixir Tuple.duplicate用法及代碼示例
- Elixir Tuple用法及代碼示例
- Elixir Task.await_many用法及代碼示例
- Elixir Task.Supervisor用法及代碼示例
注:本文由純淨天空篩選整理自elixir-lang.org大神的英文原創作品 Time。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。