.bashrc
changeset 685 c2b825bf0353
parent 656 ed0f6aece96c
child 686 8c21afb3d2b6
equal deleted inserted replaced
684:95b15ebd8e1e 685:c2b825bf0353
   174 
   174 
   175 if [[ -f ~/.env.local ]]; then
   175 if [[ -f ~/.env.local ]]; then
   176   . ~/.env.local
   176   . ~/.env.local
   177 fi
   177 fi
   178 
   178 
       
   179 ################################################################
       
   180 # Useful functions.
       
   181 
       
   182 datediff() {
       
   183   [[ -n "$1" ]] || { echo first argument is missing; return 1; }
       
   184   [[ -n "$2" ]] || { echo second argument is missing; return 1; }
       
   185   local diff=$(( $(date -d "$2" +%s) - $(date -d "$1" +%s) ))
       
   186   local sec=$(( diff % 60 ))
       
   187   diff=$(( diff / 60 ))
       
   188   local min=$(( diff % 60 ))
       
   189   diff=$(( diff / 60 ))
       
   190   local hour=$(( diff % 24 ))
       
   191   local day=$(( diff / 24 ))
       
   192   echo $day days $hour hours $min minutes $sec seconds
       
   193 }
       
   194