有日期函数的选项吗?
如何让LOAD_TEST_START前进2分钟?
我怎样才能让LOAD_TEST_END回到2分钟?
LOAD_TEST_START=$(date -u +%FT%TZ)
LOAD_TEST_END=$(date -u +%FT%TZ)发布于 2021-12-04 07:54:46
This的回答帮助了我,并在linux版本的date上工作。
LOAD_TEST_START=$(date +%FT%TZ -d "2 minutes ago")
LOAD_TEST_END=$(date +%FT%TZ -d "2 minutes")关于macos/FreeBSD
LOAD_TEST_START=$(date -v+2M +%FT%TZ)
LOAD_TEST_END=$(date -v-2M +%FT%TZ)发布于 2021-12-04 07:47:31
不确定这是否是您想要的,但是您可以得到当前的时代值,然后从它中加/减120秒(2分钟),并将结果转换回原来的日期。
dateval=`date +%s`
echo "orig "`date -d @$dateval +%FT%T%Z`
start=`expr $dateval + 120`
end=`expr $dateval - 120`
LOAD_TEST_START=`date -d @$start +%FT%T%Z`
LOAD_TEST_END=`date -d @$end +%FT%T%Z`
echo "start "$LOAD_TEST_START
echo "end "$LOAD_TEST_ENDhttps://stackoverflow.com/questions/70223805
复制相似问题