我正在尝试让 bash 脚本正常工作,为此我需要将本地时间的+%Y%m%d%H%M%S格式(例如:“20150903170731”)转换为相同格式的 UTC 时间。
我知道date -u可以给我当前的 UTC 时间:
$ date +%Y%m%d%H%M%S -u
20150903161322
Run Code Online (Sandbox Code Playgroud)
或者,没有-u本地时间(这里是 BST):
$ date +%Y%m%d%H%M%S
20150903171322
Run Code Online (Sandbox Code Playgroud)
现在,如果我向 中添加参数date,则会收到错误消息:
echo "20150903154607" | xargs date +"%Y%m%d%H%M%S" -u
date: extra operand `20150903154607'
Run Code Online (Sandbox Code Playgroud)
有什么办法可以在没有此类错误的情况下执行此转换?
date ×1