|
发表于 2005-6-21 00:35:33
|
显示全部楼层
Post by txkss
哦这样啊
像我这样的话就先把环境设置为英文的 /etc/sysconfig/i18n这里面设置 export LC_ALL=C
方法一:
#date +%D -d "last day"|gawk -F/ '{print $1,$2,$3}'
结果是 05 31 05这种
第二种:
#date +%Y%m%d "last day"|gawk -F/ '{print $1,%2,%3}'
这都是昨天吧?而不是“前天”。。。
- #!/bin/bash
- now=$(date +%s)
- befyest=$(($now-86400*2))
- pres=$(date -d "1970-01-01 UTC $befyest seconds" +"%Y%m%d")
- echo $pres
复制代码
这个小脚本可以表示前天。利用了%s和utc时间戳。 |
|