いつも忘れるので記録しておきます。n秒後とか、ミリ秒の出し方など

Date().timeIntervalSince1970 でOK.ただし、Double

Date().timeIntervalSince1970 でunixtimeは表示される。。。が、型はDouble。

つまり、

1705828089.4348137

みたいな感じで出力される。

型をIntに変換して、unixtimeを表示する。

小数じゃ困るので、


Int(Date().timeIntervalSince1970)


で、

1705828089

に変換する

ミリ秒は*1000して、Intに

小数点部分がミリ部分が入ってるので、

Int(Date().timeIntervalSince1970 * 1000)

でミリ秒が出る

5秒前は、ただ足すだけでいい

ただ足すだけ。難しいことはない


Int(Date().timeIntervalSince1970 - 5 )

で5秒前のunixtimeが出る

コメント