免费注册 查看新帖 |

Chinaunix

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

求助:如何得到字符串20040101表示的日期为星期几? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2003-01-22 11:57 |只看该作者

求助:如何得到字符串20040101表示的日期为星期几?

我已经痛哭流涕,
不知是因为高兴、感动还是敬仰。

论坛徽章:
0
12 [报告]
发表于 2003-01-22 14:09 |只看该作者

求助:如何得到字符串20040101表示的日期为星期几?

哈哈好

论坛徽章:
0
13 [报告]
发表于 2003-01-22 14:39 |只看该作者

求助:如何得到字符串20040101表示的日期为星期几?

其实啊,还有一个更好用,更省事的招:
string=$1   #eg input is 20040101
yy=`echo $str|cut -c 1-4`
mmdd=`echo $str|cut -c 5-8`
thedate=`echo ${mmdd}0000$yy`
olddate=`date '+%m%d%H%M%Y'`
date $thedate
date '+a'
date $olddate

不过用的时候一定要三思啊。改变机器时间会使一些系统出现不可预料的后果。

论坛徽章:
0
14 [报告]
发表于 2003-01-22 15:46 |只看该作者

求助:如何得到字符串20040101表示的日期为星期几?

该机器时间不太合适.

论坛徽章:
0
15 [报告]
发表于 2003-01-22 15:53 |只看该作者

求助:如何得到字符串20040101表示的日期为星期几?

...

[quote]原帖由 "nkliyong"]该机器时间不太合适.[/quote 发表:



不是不太合适,是非常不合适。  :)

论坛徽章:
0
16 [报告]
发表于 2003-01-22 16:07 |只看该作者

求助:如何得到字符串20040101表示的日期为星期几?

原帖由 "红袖添香" 发表:



不是不太合适,是非常不合适。  :)


俺要给你个机会,让你赶快

论坛徽章:
0
17 [报告]
发表于 2003-01-22 16:20 |只看该作者

求助:如何得到字符串20040101表示的日期为星期几?

...


哈哈,谢谢啦~  

论坛徽章:
0
18 [报告]
发表于 2003-03-11 04:20 |只看该作者

求助:如何得到字符串20040101表示的日期为星期几?

但是运行后好像有问题就是会出现比7大的数

如果更改str

论坛徽章:
0
19 [报告]
发表于 2003-03-11 06:33 |只看该作者

求助:如何得到字符串20040101表示的日期为星期几?

我加了这么一句在最后,
[ $dd -gt 7 ] && dd=`expr $dd - 7`

应该就可以了吧

BTW, nkliyong的
aaa=`eval cal $mm $yy|grep " 20 "|cut -c 1-2`

写得简直是太妙了,但我不很明白为什么恰巧要取这个数?

论坛徽章:
0
20 [报告]
发表于 2003-03-11 08:59 |只看该作者

求助:如何得到字符串20040101表示的日期为星期几?

原帖由 "pariswood" 发表:
但是运行后好像有问题就是会出现比7大的数

如果更改str


是这句写得有问题.
应该是  dd=`expr \( $dd - $aaa \) \% 7`
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP