当前位置:   article > 正文

shell脚本中的YYYY-MM-DD格式日期_shell 将yyyymmdd

shell 将yyyymmdd

我尝试在我的bash shell脚本中使用$(date) ,但我希望日期为YYYY-MM-DD格式。 我怎么得到这个?


#1楼

你可以这样做:

$ date +'%Y-%m-%d'

#2楼

在bash(> = 4.2)中,最好使用printf的内置日期格式化程序(bash的一部分)而不是外部date (通常是GNU日期)。

因此:

  1. # put current date as yyyy-mm-dd in $date
  2. # -1 -> explicit current date, bash >=4.3 defaults to current time if not provided
  3. # -2 -> start time for shell
  4. printf -v date '%(%Y-%m-%d)T\n' -1
  5. # put current date as yyyy-mm-dd HH:MM:SS in $date
  6. printf -v date '%(%Y-%m-%d %H:%M:%S)T\n' -1
  7. # to print directly remove -v flag, as such:
  8. printf '
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/914255
推荐阅读
相关标签
  

闽ICP备14008679号