You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Bash的cat命令获取带UTC时间的当前及明日日期?

问题解决:获取当前及次日带UTC时间的日期输出

你的代码存在两个关键问题:

  • 格式符误用:%s 是Unix时间戳(从1970年至今的总秒数),并非分钟标识,要显示分钟需用 %M
  • 次日时间的date命令语法错误:-d 参数应传入相对时间(如'+1 day'),格式串需单独以+开头指定

正确代码如下:

cat <<EOF
Now is $(date "+%B %d, %Y %H:%M UTC")
Tomorrow is $(date -d '+1 day' "+%B %d, %Y %H:%M UTC")
EOF

代码说明

  • date "+%B %d, %Y %H:%M UTC":生成当前时间,格式为「月份 日期, 年份 小时:分钟 UTC」
  • date -d '+1 day' "+%B %d, %Y %H:%M UTC":通过-d '+1 day'指定计算次日的同一时间,再用相同格式输出

执行后会得到你期望的输出:

Now is August 04, 2023 17:40 UTC
Tomorrow is August 05, 2023 17:40 UTC

内容的提问来源于stack exchange,提问作者Luis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 04:00:54