+
+ if [ $start_t -gt 0 ] && [ $end_t -gt 0 ]; then
+ if [ "$(uname)" = "Linux" ]; then
+ start=$(date -d @"$start_t")
+ end=$(date -d @"$end_t")
+ else
+ start=$(date -r "$start_t")
+ end=$(date -r "$end_t")
+ fi
+ duration_t=$end_t-$start_t
+ else
+ if [ "$(uname)" = "Linux" ]; then
+ end=`LC_ALL=C stat "$1" | grep "^Modify: " \
+ | cut -d':' -f2- | cut -d. -f1`
+ else
+ end=`LC_ALL=C stat -f "%Sc" "$1"`
+ fi
+ fi
+ [ -n "$start" ] && echo "$2 - Start date:" $start
+ [ -n "$end" ] && echo "$2 - End date:" $end
+ if [ $duration_t -gt -1 ]; then
+ declare -i s=$duration_t
+ if [ $s -ge 60 ]; then
+ declare -i m=$(($s/60))
+ declare -i s=$(($s%60))
+ if [ $m -ge 60 ]; then
+ declare -i h=$(($m/60))
+ declare -i m=$(($m%60))
+ if [ $h -ge 24 ]; then
+ declare -i d=$(($h/24))
+ declare -i h=$(($h%24))
+ duration="${d}d${h}h${m}m${s}s"
+ else
+ duration="${h}h${m}m${s}s"
+ fi
+ else
+ duration="${m}m${s}s"
+ fi
+ else
+ duration="${s}s"
+ fi
+ echo "$2 - Duration:" $duration
+ fi
+