首页 > 解决方案 > 从文件中读取日期时间并添加一秒

问题描述

我正在从文件中读取时间戳,我想将该值复制到 START_DATE 变量中,并将 1 秒添加到该值。

export START_DATE=`cat ${WINDOW_END_FILE}`

时间戳格式

2019-04-03-23.59.59

最后,我希望日期是

2019-04-04-00.00.00

标签: linuxbashshell

解决方案


将日期转换为纪元时间,然后加 1:

fmt='%Y-%m-%d-%H.%M.%S' 
date -j -f %s $(( $(date -j -f "$fmt" 2019-04-03-23.59.59 +%s) + 1 )) +"$fmt"

推荐阅读