如何将Unix历元时间戳转换为Erlang时间戳格式?

如何将Unix历元时间戳转换为Erlang时间戳格式?,erlang,unix-timestamp,datetime-conversion,Erlang,Unix Timestamp,Datetime Conversion,我正试图为我的ejabberdmod_muc_room添加一些额外的功能,但是jlib:now_to_utc_string似乎不接受Unix时间戳,并且要求它们采用Erlang的内置格式。试图使用“1519633372486003”而不是“{1519633372486003}”会导致mod\u muc\u room崩溃 我至少找到了几种将Erlang时间戳转换为Unix时间戳的方法,但找不到进行反向转换的方法 有没有一种方法可以在不将整数转换为二进制和二进制转换为元组的情况下,将数字连接在一起并

我正试图为我的ejabberd
mod_muc_room
添加一些额外的功能,但是
jlib:now_to_utc_string
似乎不接受Unix时间戳,并且要求它们采用Erlang的内置格式。试图使用“
1519633372486003
”而不是“
{1519633372486003}
”会导致
mod\u muc\u room
崩溃

我至少找到了几种将Erlang时间戳转换为Unix时间戳的方法,但找不到进行反向转换的方法


有没有一种方法可以在不将整数转换为二进制和二进制转换为元组的情况下,将数字连接在一起并转换回数字?

您可以使用
div
rem
提取三个值:

1> M = 1000000.
1000000
2> T = 1519633372486003.
1519633372486003
3> {T div M div M, T div M rem M, T rem M}.
{1519,633372,486003}

@如果这个答案解决了你的问题,你可以通过点击旁边的复选标记来“接受”它。这给了你和回答者一些额外的分数:)