相关的问题是“Datetime到Unix时间戳”,但这个问题更一般。
我需要Unix时间戳来解决最后一个问题。我的兴趣是Python、Ruby和Haskell,但也欢迎其他方法。
生成Unix时间戳最简单的方法是什么?
相关的问题是“Datetime到Unix时间戳”,但这个问题更一般。
我需要Unix时间戳来解决最后一个问题。我的兴趣是Python、Ruby和Haskell,但也欢迎其他方法。
生成Unix时间戳最简单的方法是什么?
当前回答
呜:
$ nawk 'BEGIN{print srand()}'
甚至可以在旧版本的Solaris和其他UNIX系统上工作,在这些系统中“date +%s””没有实现 不能在Linux和其他posix工具已经被GNU版本(nawk -> gawk等)取代的发行版上工作。 很不直观,但肯定很有趣:-)
其他回答
在python中添加以下代码行来获取时间戳:
>>> import time
>>> time.time()
1335906993.995389
>>> int(time.time())
1335906993
呜:
$ nawk 'BEGIN{print srand()}'
甚至可以在旧版本的Solaris和其他UNIX系统上工作,在这些系统中“date +%s””没有实现 不能在Linux和其他posix工具已经被GNU版本(nawk -> gawk等)取代的发行版上工作。 很不直观,但肯定很有趣:-)
curl icanhazepoch.com
基本上它是unix时间戳即服务(UTaaS)
在Bash 5中有一个新变量:
echo $EPOCHSECONDS
或者如果你想要更高的精度(以微秒为单位):
echo $EPOCHREALTIME
为了完整起见,PHP:
php -r 'echo time();'
在BASH中:
clitime=$(php -r 'echo time();')
echo $clitime