.bashrc
changeset 834 31202b672717
parent 828 235bf6715fc6
child 848 748e1e894339
equal deleted inserted replaced
833:490674629971 834:31202b672717
   211 # Useful functions.
   211 # Useful functions.
   212 
   212 
   213 datediff() {
   213 datediff() {
   214   [[ -n "$1" ]] || { echo first argument is missing; return 1; }
   214   [[ -n "$1" ]] || { echo first argument is missing; return 1; }
   215   [[ -n "$2" ]] || { echo second argument is missing; return 1; }
   215   [[ -n "$2" ]] || { echo second argument is missing; return 1; }
   216   local diff=$(( $(date -d "$2" +%s) - $(date -d "$1" +%s) ))
   216   local diff=$(( $(date -d "$1" +%s) - $(date -d "$2" +%s) ))
   217   local sec=$(( diff % 60 ))
   217   local sec=$(( diff % 60 ))
   218   diff=$(( diff / 60 ))
   218   diff=$(( diff / 60 ))
   219   local min=$(( diff % 60 ))
   219   local min=$(( diff % 60 ))
   220   diff=$(( diff / 60 ))
   220   diff=$(( diff / 60 ))
   221   local hour=$(( diff % 24 ))
   221   local hour=$(( diff % 24 ))