相关的问题是“Datetime到Unix时间戳”,但这个问题更一般。

我需要Unix时间戳来解决最后一个问题。我的兴趣是Python、Ruby和Haskell,但也欢迎其他方法。

生成Unix时间戳最简单的方法是什么?


当前回答

curl icanhazepoch.com

基本上它是unix时间戳即服务(UTaaS)

其他回答

在Haskell…

要将它作为POSIXTime类型返回:

import Data.Time.Clock.POSIX
getPOSIXTime

整数形式:

import Data.Time.Clock.POSIX
round `fmap` getPOSIXTime

在Bash 5中有一个新变量:

echo $EPOCHSECONDS

或者如果你想要更高的精度(以微秒为单位):

echo $EPOCHREALTIME

在Perl中:

>> time
=> 1335552733

curl icanhazepoch.com

基本上它是unix时间戳即服务(UTaaS)

在Ruby中:

>> Time.now.to_i
=> 1248933648