utils.go 406 B

1234567891011121314151617181920212223
  1. package utils
  2. import (
  3. "strconv"
  4. "strings"
  5. )
  6. // DurToSec ...
  7. func DurToSec(dur string) (sec float64) {
  8. durAry := strings.Split(dur, ":")
  9. var secs float64
  10. if len(durAry) != 3 {
  11. return
  12. }
  13. hr, _ := strconv.ParseFloat(durAry[0], 64)
  14. secs = hr * (60 * 60)
  15. min, _ := strconv.ParseFloat(durAry[1], 64)
  16. secs += min * (60)
  17. second, _ := strconv.ParseFloat(durAry[2], 64)
  18. secs += second
  19. return secs
  20. }