我需要帮助创建一个函数来计算UNIX时间戳到日期格式

时间:2014-10-26 13:25:29

标签: timestamp formula autohotkey

我想创建一个函数,它将UNIX时间戳计算为可读的时间格式。

Autohotkey中没有现有功能来计算它。 我知道,有一种方法可以通过使用PHP脚本来计算它,但我不想这样使用。

我的问题是,我找不到公式。

有没有人可以为我提供食物?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

这个用户创建的AutoHotkey功能可以满足您的需求。

MsgBox % UnixTimeToDate(0, "HH:mm dd/MM/yyyy")
MsgBox % UnixTimeToDate(10*86400, "HH:mm dd/MM/yyyy")
MsgBox % UnixTimeToDate(10*86400)
MsgBox % UnixTimeToDate(10*86400, "yyyyMMddHHmmss") ;same result as line above
Return

;where vSec is seconds since 1970-01-01
UnixTimeToDate(vSec, vFormat="")
{
vDate := 19700101000000
vDate += vSec, S
if !(vFormat = "")
FormatTime, vDate, %vDate%, %vFormat%
Return vDate
}