在 CHICKEN Scheme 中,如何获得 unix 时间?

In CHICKEN Scheme, how does one get unix time?

我正在寻找一种在 CHICKEN Scheme 中获取 unix 时间的方法,或者与此相关的任何其他时间戳,我可以将其作为数字与其他时间戳进行比较。

我想要这个是因为我正在尝试模拟(运行时),它在我正在阅读的书 (SICP) 中定义为 "the time since starting the interpreter",但因为我们只是在寻找这些邮票之间的差异点数不同,无所谓。

如果有帮助,我可以详细介绍一下:我正在尝试做练习 1.22。

chicken 模块中有 (current-seconds),它为您提供了当前的 UNIX 时间戳。

使用同样来自 chicken 模块的 (current-milliseconds),您可以获得自进程启动以来经过的毫秒数。

当然,您是在练习中自己构建它,但在现实世界中,您可能只想使用 (time) 特殊形式,它会为您提供有关 运行 时间的详细信息算法的信息,包括 GC 信息。