date 命令转换时间戳

给定时间戳, 转换成日期 网上所有的命令都是 date -d @$stamp "+%Y-%m-%d" 但是一直提示 date: invalid date@stamp’ 带上"@" 符号, 就参数错误 正确使用方法:date -d “1970-01-01 UTC 1287331200 seconds” +%F 或者使用awkawk ‘{print strftime("%Y%m", 1287331200)}’ 调用外部命令耗时比较长, 更高效的方法:printf “%(%Y%m)T\n” “$str” » file 如果bash 版本低于4, printf 不支持打印日期格式, 因此使用 下面这个bash/opt/compiler/gcc-4.8.2/bin/bash`

Licensed under CC BY-NC-SA 4.0
Built with Hugo
主题 StackJimmy 设计