我从date
函数中得到一个奇怪的行为,它没有正确转换日期。
_startDate="07/14/2015 00:00:00 UTC"
echo $_startDate # 07/14/2015 00:00:00 UTC
DATE=$(date +%Y%m%d -d "$_startDate")
echo $DATE # 20150713
正如您所看到的,当我尝试转换日期格式时,它会从_startDate
开始一天。我认为这可能是一个奇怪的四舍五入错误,所以我尝试使用_startDate="07/14/2015 00:00:01 UTC"
,但echo $DATE
仍然回应20150713
。知道为什么会这样吗?