smallex v0.1.3 Dt
DateTime utiity.
Link to this section Summary
Functions
Get datetime from string/tuple
Link to this section Functions
Link to this function
format(dt, format_str)
Link to this function
now_timestamp(date_sep \\ "", separate \\ "", time_sep \\ "", second_sep \\ "")
Link to this function
now_ym()
Link to this function
now_ymd()
Link to this function
to_datetime(str)
Get datetime from string/tuple
Examples
iex> Dt.to_datetime( "2018/1" )
~N[2018-01-01 00:00:00]
iex> Dt.to_datetime( "2018/ 1" )
~N[2018-01-01 00:00:00]
iex> Dt.to_datetime( "2018/01" )
~N[2018-01-01 00:00:00]
iex> Dt.to_datetime( "2018/1/2" )
~N[2018-01-02 00:00:00]
iex> Dt.to_datetime( "2018/1/2 3:4" )
~N[2018-01-02 03:04:00]
iex> Dt.to_datetime( "2018/1/2 3:4:5" )
~N[2018-01-02 03:04:05]
iex> Dt.to_datetime( "2018/1/2 03:04" )
~N[2018-01-02 03:04:00]
iex> Dt.to_datetime( "2018/1/2 03:04:05" )
~N[2018-01-02 03:04:05]
iex> Dt.to_datetime( "2018/ 1/ 2" )
~N[2018-01-02 00:00:00]
iex> Dt.to_datetime( "2018/1/ 2" )
~N[2018-01-02 00:00:00]
iex> Dt.to_datetime( "2018/01/ 2" )
~N[2018-01-02 00:00:00]
iex> Dt.to_datetime( "2018/01/02" )
~N[2018-01-02 00:00:00]
iex> Dt.to_datetime( "2018/01/02 23:44" )
~N[2018-01-02 23:44:00]
iex> Dt.to_datetime( "2018/01/02 23:44:09" )
~N[2018-01-02 23:44:09]
iex> Dt.to_datetime( "2018/01/02 23:44:09.005" )
~N[2018-01-02 23:44:09.005]
iex> Dt.to_datetime( "2018-01-02" )
~N[2018-01-02 00:00:00]
iex> Dt.to_datetime( "2018-01-02 23:44" )
~N[2018-01-02 23:44:00]
iex> Dt.to_datetime( "2018-01-02 23:44:09" )
~N[2018-01-02 23:44:09]
iex> Dt.to_datetime( "2018-01-02 23:44:09.005" )
~N[2018-01-02 23:44:09.005]
iex> Dt.to_datetime( "Jan-02-2018" )
~N[2018-01-02 00:00:00]
iex> Dt.to_datetime( "Jan-02-2018 23:44" )
~N[2018-01-02 23:44:00]
iex> Dt.to_datetime( "Jan-02-2018 23:44:09" )
~N[2018-01-02 23:44:09]
iex> Dt.to_datetime( "Jan-02-2018 23:44:09.005" )
~N[2018-01-02 23:44:09.005]
iex> Dt.to_datetime( "Jan-02-18" )
~N[2018-01-02 00:00:00]
iex> Dt.to_datetime( "Jan-02-18 23:44" )
~N[2018-01-02 23:44:00]
iex> Dt.to_datetime( "Jan-02-18 23:44:09" )
~N[2018-01-02 23:44:09]
iex> Dt.to_datetime( "Jan-02-18 23:44:09.005" )
~N[2018-01-02 23:44:09.005]
#iex> Dt.to_datetime( "Jan-02-98" )
#~N[1998-01-02 00:00:00]
#iex> Dt.to_datetime( "Jan-02-98 23:44" )
#~N[1998-01-02 23:44:00]
#iex> Dt.to_datetime( "Jan-02-98 23:44:09" )
#~N[1998-01-02 23:44:09]
#iex> Dt.to_datetime( "Jan-02-98 23:44:09.005" )
#~N[1998-01-02 23:44:09.005]
iex> Dt.to_datetime( "January-02-2018" )
~N[2018-01-02 00:00:00]
iex> Dt.to_datetime( "January-02-2018 23:44" )
~N[2018-01-02 23:44:00]
iex> Dt.to_datetime( "January-02-2018 23:44:09" )
~N[2018-01-02 23:44:09]
iex> Dt.to_datetime( "January-02-2018 23:44:09.005" )
~N[2018-01-02 23:44:09.005]
iex> Dt.to_datetime( "2018-01-02 23:44:09Z" )
~N[2018-01-02 23:44:09]
iex> Dt.to_datetime( "2018-01-02T23:44:09Z" )
~N[2018-01-02 23:44:09]
iex> Dt.to_datetime( { 2018, 1, 2 } )
~N[2018-01-02 00:00:00]
iex> Dt.to_datetime( { { 2018, 1, 2 }, { 23, 44, 9 } } )
~N[2018-01-02 23:44:09]
iex> Dt.to_datetime( ~D[2018-01-02] )
~N[2018-01-02 00:00:00]
iex> Dt.to_datetime( ~N[2018-01-02 23:10:07] )
~N[2018-01-02 23:10:07]
Link to this function
to_timestamp_string(dt, date_sep \\ "", between_sep \\ "", time_sep \\ "", second_sep \\ "")
Link to this function
to_ym_string(dt)
Link to this function
to_ymd_string(dt)