如何以秒为单位获取当前时间戳?

时间:2019-10-09 09:12:49

标签: apl dyalog

在Dyalog APL中,我可以使用函数⎕TS来获取当前的年,月,日,时,分,秒等,但是有一种方法可以从例如秒中获取当前的时间戳。 1970-01-01(Unix时间戳)?

1 个答案:

答案 0 :(得分:3)

使用https://dfns.dyalog.com/n_days.htm中的days

      )copy dfns days
C:\Program Files\Dyalog\Dyalog APL-64 17.1 Unicode\ws\dfns.dws saved Wed Aug 21 19:40:24 2019
      86400×(days ⎕TS)-(days 1970 1 1)
1570618030

还可以使用Dyalog 18.0版中的over 运算符

      )copy dfns days
C:\Program Files\Dyalog\Dyalog APL-64 17.1 Unicode\ws\dfns.dws saved Wed Aug 21 19:40:24 2019
      O←{(⍺⍺ ⍺)⍵⍵ ⍺⍺ ⍵} ⍝ The over operator
      86400×⎕TS days O - 1970 1 1
1570618337