找出自某个日期以来unix时代以来的时间?

Ror*_*ory 13 linux time timezone datetime

我想在2009年10月1日英国夏令时9点的unix时间(即自unix时代以来的秒数)中找出时间.我怎样才能在linux命令行上执行此操作?

我知道你可以使用date @$UNIXTIME '+%someformat',但unix时间是我想弄清楚的

Ada*_*ire 28

使用date这样:

date --date="Oct 1 09:00:00 BST 2009" +%s
Run Code Online (Sandbox Code Playgroud)

产量:

1254384000
Run Code Online (Sandbox Code Playgroud)


pav*_*ium 9

date +%s

从纪元开始给出秒数

维基百科(Unix Time)有

显示1970-01-01以来的秒数(Unix纪元):

日期+"%s"-d"Fri Apr 24 13:14:39 CDT 2009"

1240596879

我在编辑这个答案时看不到你喜欢的日期,所以我没试过 - 但我发现的例子看起来像是一个类似的格式.


Sha*_*fiq 5

它适用于所有情况:

日期+%s