首页 > 解决方案 > 如何在 Haskell 中获取操作系统的当前时间

问题描述

例如,在 Erlang 中,我可以这样做:

:os.system_time
===> 
1583672603234876000

在 Haskell 中,我还没有找到一种方法来做到这一点。我该怎么做?没有第三方依赖!!!

我试过了:

import System.Time (getClockTime)


tm <- getClockTime

但错误是:

Could not find module ‘System.Time’

这意味着我找到了一个老例子。

标签: haskell

解决方案


如果你想要类似于 Erlang 的东西,os:system_time()你可以试试getSystemTimetime


在 Haskell 中,我还没有找到一种方法来做到这一点。我该怎么做?没有第三方依赖!!!

尽管是依赖项,但time远非第三方。
根据其源存储库的自述文件:

这是与 GHC Glasgow/Glorious Haskell 编译器捆绑在一起的 haskell 时间库。


此外,time提供了更多函数来获取当前时间的各种表示,例如getCurrentTime

希望您发现所有这些有用!

干杯。


推荐阅读