如何以秒为单位获取当前时间戳?
How do I get current timestamp in seconds?
在 Dyalog APL 中,我可以使用函数 ⎕TS
来获取当前的年、月、日、小时、分钟、秒等,但是有没有办法从例如1970-01-01(Unix 时间戳)?
使用 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
也可以使用 over ⍥
运算符,Dyalog 版本 18.0 即将推出
)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
在 Dyalog APL 中,我可以使用函数 ⎕TS
来获取当前的年、月、日、小时、分钟、秒等,但是有没有办法从例如1970-01-01(Unix 时间戳)?
使用 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
也可以使用 over ⍥
运算符,Dyalog 版本 18.0 即将推出
)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