Timestamp to date casting issues solved (#1154)

* fix(date): Deleted @ char before date argument

* fix(date): Use @ only when input is epoch
This commit is contained in:
Nacho Rivera
2022-05-23 09:28:56 +02:00
committed by GitHub
parent d307898289
commit f4bae78730

View File

@@ -36,7 +36,14 @@ gnu_timestamp_to_date() {
# remove fractions of a second
TIMESTAMP_TO_CONVERT=$(cut -f1 -d"." <<< "${1}")
OUTPUT_DATE=$("${DATE_CMD}" -d @"${TIMESTAMP_TO_CONVERT}" +'%Y-%m-%d')
if ! "${DATE_CMD}" -d "${TIMESTAMP_TO_CONVERT}" +%s > /dev/null 2>&1;
then
# If input is epoch use the @
OUTPUT_DATE=$("${DATE_CMD}" -d @"${TIMESTAMP_TO_CONVERT}" +'%Y-%m-%d')
else
# If input is not epoch dont use @
OUTPUT_DATE=$("${DATE_CMD}" -d "${TIMESTAMP_TO_CONVERT}" +'%Y-%m-%d')
fi
echo "${OUTPUT_DATE}"
}
bsd_timestamp_to_date() {