如何在ksh中获取当前周开始日期和结束日期

时间:2015-10-07 07:35:04

标签: shell date

我想在shell脚本中获取当前周的开始日期和结束日期。

示例:

本周

开始日期 041015 结束日期 101015

1 个答案:

答案 0 :(得分:1)

如果您有Gnu或最新版本的日期,则可以使用。

date -dlast-sunday +%d%m%y

date -dnext-saturday +%d%m%y

在Solaris上使用Perl,因为date命令不支持此功能。

perl -MPOSIX -e '@DateComponents = localtime; print strftime "%d%m%y", localtime time - 86400*(($DateComponents[6]))' 

perl -MPOSIX -e '@DateComponents = localtime; print strftime "%d%m%y", localtime time + 86400*(6-($DateComponents[6]))'