我需要以特定格式获取日期,但不知道该怎么做。
这是我目前获取日期的方式。
date -r "$timestamp" +'%Y-%m-%dT%H:%M:%S.s'
但是问题是毫秒对于我需要的格式有太多数字。我需要将毫秒限制为 3 位数。
知道我怎么能做这样的事情吗?
当前的解决方法
不准确,但有效。之后我计算毫秒,然后只取字符串的前三个字符。显然,这没有考虑四舍五入。
date_string_one=`date -r "$timestamp" +'%Y-%m-%dT%H:%M:%S.'`
date_string_milli=`date -r "$timestamp" +'%s'`
date_string="$date_string_one"`printf "%.3s" "$date_string_milli"`