|
发表于 2004-11-29 18:28:58
|
显示全部楼层
呵呵,我想这不是小问题
若楼主想得到精确的计算方法,可考虑用awk来编程得到时间差,这是最可行的办法
直观易行的办法可以采取使用expr来计算,从date分别获取当天的时间参数,此参数包括年,月,日。然后再用date得到变量startd的时间参数,自然也包括年,月,日。
然后使用expr来计算年,月,日之间的差值从而得到两个时间相差的天数。这个办法计算的天数由于要考虑一年有几天,一月有几天,编程会麻烦(非常麻烦,需要实现历法?),若统而取之一年365天,一月有30 天,将产生误差。若楼主希望得到大致天数,这也不失为一个好办法。若需精确,恐怕得用awk来编程计算天数差(粗略想一下,也不会太容易实现)。
可能我想法比较愚笨,或许别的兄弟能有更好的想法? |
|