linux date得到上一小时的时间:
date -d "-1 hour" "+%Y-%m-%d-%H"
直接输出时间和日期:
监控到XXXX。2016-01-28 14:55:34
七天前的日期:
[root@i popularity]# cat a.sh
echo `date +%y-%m-%d`
`:是ESC上面那个点,不是单纯的点。
1. 利用时区,比较笨的办法,不过也可以用.注意改回时区哦.
$#看当前时区
$echo $TZ
CST-8
$#显示当前时间
$date
Mon Apr 2 15:48:36 CST 2002
$#改变当前时区,
TZ=CST+16;export TZ
$#显示当前时间(中间未改变系统时间,但date命令的显示已为昨天)
Mon Apr 1 15:48:33 CST 2002
2.
假如今天是2005-05-17
取2004-09-25
#date -d"-1 year +4 month +8 day" +%Y-%m-%d
取2008-02-12
#date -d"+3 year -3 month -5 day" +%Y-%m-%d
有哥们回复加上:
date +%F --date='1 days ago'
name=$(date -u +'%Y%m%d')
echo $name;
[/usr/local/361sport_2010]# sh date.sh
select FQQ from Tbl_User order by FScoreCount into outfile '/tmp/361sport_2010_order_out_all_20100823.log
date -u:直接输出时间
20101203
date -d://时间天数加减
昨天:
date -d"-1 day" +%Y%m%d
(1)年月天数相减:
date -d"+3 year -3 month -5 day" +%Y-%m-%d
2013-08-29
(2)年月日格式2:
date -d"+3 year -3 month -5 day" +%Y%m%d
20130829
date -d "-1 hour" "+%Y-%m-%d-%H"
直接输出时间和日期:
监控到XXXX。2016-01-28 14:55:34
七天前的日期:
[root@i popularity]# cat a.sh
echo `date +%y-%m-%d`
`:是ESC上面那个点,不是单纯的点。
1. 利用时区,比较笨的办法,不过也可以用.注意改回时区哦.
$#看当前时区
$echo $TZ
CST-8
$#显示当前时间
$date
Mon Apr 2 15:48:36 CST 2002
$#改变当前时区,
TZ=CST+16;export TZ
$#显示当前时间(中间未改变系统时间,但date命令的显示已为昨天)
Mon Apr 1 15:48:33 CST 2002
2.
假如今天是2005-05-17
取2004-09-25
#date -d"-1 year +4 month +8 day" +%Y-%m-%d
取2008-02-12
#date -d"+3 year -3 month -5 day" +%Y-%m-%d
有哥们回复加上:
date +%F --date='1 days ago'
[root@i model]# date +%F --date='1 days ago'
2009-05-06
2009-05-06
name=$(date -u +'%Y%m%d')
echo $name;
#!/bin/bash
sql="select FQQ from Tbl_User order by FScoreCount into outfile '/tmp/361sport_2010_order_out_all_$(date +%Y%m%d).log";
echo $sql;
sql="select FQQ from Tbl_User order by FScoreCount into outfile '/tmp/361sport_2010_order_out_all_$(date +%Y%m%d).log";
echo $sql;
[/usr/local/361sport_2010]# sh date.sh
select FQQ from Tbl_User order by FScoreCount into outfile '/tmp/361sport_2010_order_out_all_20100823.log
date -u:直接输出时间
date -u +%Y%m%d
20101203
date -d://时间天数加减
昨天:
date -d"-1 day" +%Y%m%d
(1)年月天数相减:
date -d"+3 year -3 month -5 day" +%Y-%m-%d
2013-08-29
(2)年月日格式2:
date -d"+3 year -3 month -5 day" +%Y%m%d
20130829
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/1724/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2016-1-28 14:56
试试这个, 呵呵
date +%F --date='1 days ago'