我想创建一个函数,它将UNIX时间戳计算为可读的时间格式。
Autohotkey中没有现有功能来计算它。 我知道,有一种方法可以通过使用PHP脚本来计算它,但我不想这样使用。
我的问题是,我找不到公式。
有没有人可以为我提供食物?
提前谢谢。
答案 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
}