我有一个脚本,可以从给定日期(YYY-MM-DD
)开始以HH:MM:SS
YYYY-MM-DD
格式生成两个日期:c
#!/bin/bash
test=$(TZ=America/New_York date -d "$1 00:00:00")
date_diff=1
startDate=$(date --date="${test} -${date_diff} day" "+%Y-%m-%d %T")
echo $startDate
date_diff=0
enddate=$(date --date="${test} -${date_diff} day" "+%Y-%m-%d %T")
echo $enddate
现在我需要从n
中减去$enddate
秒。我尝试将时间转换为长整数,然后进行减法并转换回原始格式。有没有简单的方法可以做到这一点?
答案 0 :(得分:1)
我不明白您对date_diff
的{{1}}的意思是什么...
无论如何,startDate
可以获取并以纪元格式给出日期,因此您应该容易地增加或减去几秒钟。
只是为了一点点,尝试类似的事情:
date