如何在 unix ksh 中获取当前日期和过去特定日期之间的天数?
How to get number of days between current date and a particular day in past in unix ksh?
假设我想在 Unix (KSH) 中获取 2016 年 1 月 1 日之后的天数
date
实用程序能够计算调整:
date -v +10d -j 0101000016
将计算 2016 年 1 月 1 日后 10 天的日期。
编辑:要获取从 2016-01-01 至今的天数,请使用
echo $(( ( $(date +'%s') - $(date -ud '2016-01-01 00:00:00' +'%s') )/60/60/24 ))
117
假设我想在 Unix (KSH) 中获取 2016 年 1 月 1 日之后的天数
date
实用程序能够计算调整:
date -v +10d -j 0101000016
将计算 2016 年 1 月 1 日后 10 天的日期。
编辑:要获取从 2016-01-01 至今的天数,请使用
echo $(( ( $(date +'%s') - $(date -ud '2016-01-01 00:00:00' +'%s') )/60/60/24 ))
117