如何在Bash中获取2023-04-03T23:59:59.000Z格式的日期?
在Bash中获取指定格式的UTC日期时间
你需要的是ISO 8601标准的UTC日期时间格式,完全不用手动拼接字符串,直接通过date命令的格式参数就能一步生成:
GNU date(Linux系统通用)
执行以下命令即可输出目标格式:
date -u +"%Y-%m-%dT%H:%M:%S.000Z"
参数说明:
-u:强制使用UTC时间(对应末尾的Z时区标识)+:指定输出格式,其中%Y-%m-%d是年月日,T是日期与时间的分隔符,%H:%M:%S是时分秒,.000Z固定毫秒部分和时区标记
BSD date(macOS系统)
语法和GNU版本基本一致,同样可以用这条命令生成目标格式:
date -u +"%Y-%m-%dT%H:%M:%S.000Z"
内容的提问来源于stack exchange,提问作者user12189187
相关产品推荐
相关产品推荐

