免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: nkliyong
打印 上一主题 下一主题

如何用date获得前一天的日期,忘了  关闭 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2005-05-17 15:17 |只看该作者

如何用date获得前一天的日期,忘了

date --date "3 days ago" +%Y/%m/%d

论坛徽章:
0
22 [报告]
发表于 2005-05-17 15:34 |只看该作者

如何用date获得前一天的日期,忘了

# date +%Y%m%d
20050517

# date +%Y%m%d -d '-100 day'
20050206

论坛徽章:
0
23 [报告]
发表于 2005-05-17 16:16 |只看该作者

如何用date获得前一天的日期,忘了

LINUX上可以按这种方法来做
假如今天是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

论坛徽章:
0
24 [报告]
发表于 2005-05-18 16:26 |只看该作者

如何用date获得前一天的日期,忘了

假如现在是2005-05-18 16:34:20
取        2005-05-18 08:20:00

该咋个取?

论坛徽章:
0
25 [报告]
发表于 2005-05-18 16:31 |只看该作者

如何用date获得前一天的日期,忘了

没懂w123456的需求……

论坛徽章:
0
26 [报告]
发表于 2005-05-18 16:38 |只看该作者

如何用date获得前一天的日期,忘了

将文件中的时间项  2005-05-18     16:34:20
调整为            2005-05-18     08:20:00

即" -8 hour  -14min  -20 second "

论坛徽章:
0
27 [报告]
发表于 2005-06-11 21:03 |只看该作者

如何用date获得前一天的日期,忘了

date -date=yesterday

论坛徽章:
0
28 [报告]
发表于 2005-07-29 17:23 |只看该作者

如何用date获得前一天的日期,忘了

我也有次疑问
用c语言没那么复杂
用mktime函数和struct tm *
结构体就ok
代码估计5行都不到

论坛徽章:
0
29 [报告]
发表于 2005-08-02 15:19 |只看该作者

如何用date获得前一天的日期,忘了

给一段经典的,不仅可以到昨天,只要改变24,如48,72 还可以得到前天、前前天。

yesterday()
{
        oset=`echo $TZ|tr -d '[A-Z+]`
        new_offset=`expr $oset + 24`
        TZ=`echo $TZ|sed "s/[+-]\{0,1\}[0-9][0-9]\{0,1\}/$new_oset/`\
        date +%m\/%d\/20%y
}
clear
lastday=`yesterday`
echo "\n\n\n\n\n\n\n\t\t请输入日期(缺省为昨日mm/dd/yyyy):\c"
read days
days=${days:="$lastday"}

论坛徽章:
0
30 [报告]
发表于 2005-08-02 15:29 |只看该作者

如何用date获得前一天的日期,忘了

new_offset=`expr $oset + 24`
应改为:new_oset=`expr $oset + 24`
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP