today() #@ Return today's date
{ #@ USAGE: today [VAR]
local bv=${BASH_VERSINFO[0]:-1}${BASH_VERSINFO[1]} var=$1
local fmt=%Y-%m-%d
if (( bv >= 43 ))
then
printf -v _tdy "%($fmt)T"
elif (( bv == 42 ))
then
printf -v _tdy "%($fmt)T" -1
else
_tdy=$(date +"$fmt")
fi
if is_var "$var"
then
printf -v "$var" "%s" "$_tdy"
else
printf "%s\n" "$_tdy"
fi
}