2013-04-22 63 views
-2

在Bourne shell中,我需要知道哪些日期属于同一周。例如,2013年的第16周从4月22日开始,到4月28日结束。使用“日期”命令我可以得到一个特定日期的星期编号,但我需要反过来。哪个日期给定周数,bash

感谢

+1

看到这个答案:http://stackoverflow.com/a/15606900/11621这个问题http://stackoverflow.com/questions/15606567/unix的副本日期如何转换为星期日期范围星期一(我今天没有更多的选票)。 – 2013-04-22 13:03:24

+1

您可以使用'cal',它显示当前月份的日历。然后'grep'和这些东西。 – fedorqui 2013-04-22 13:03:45

+0

这是您的问题:给定2个整数,确定包含在指定年份的指定周内的日期。第一个整数是对应于日历年(即1998年)的4位数字,第二个整数在1和52之间,表示一年中的一周。一年的第一周通常是一个部分周。 – 2013-04-22 13:04:33

回答

1

一种廉价的方式获得周数 - 使用ncal,周数低于日历输出

例如

ncal -w 4 2013 

ncal -w 2013 
相关问题