shell中的截断日期?

时间:2018-05-25 10:25:55

标签: shell

我需要以秒为单位转换当前日期,但必须先将当前日期截断为午夜。

From 2018-05-25 13:30:30 to 2018-05-25 00:00:00.

来自trunc(sysdate)的{​​{1}}是否相同?

1 个答案:

答案 0 :(得分:0)

您可以date使用shell来实现这一目标。

date -d "2018-05-25 13:30:30" "+%F 00:00:00"       

将输出

2018-05-25 00:00:00

这是一个使用日期两次的版本,首先将今天的日期截断,然后将其变为纪元秒。

date -d "`date '+%F 00:00:00'`" "+%s"