問題

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
 

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
 

  同じタグがついた質問を見る

apldyalog