github.com/ghodss/etcd@v0.3.1-0.20140417172404-cc329bfa55cb/store/ttl.go (about) 1 package store 2 3 import ( 4 "strconv" 5 "time" 6 ) 7 8 // Convert string duration to time format 9 func TTL(duration string) (time.Time, error) { 10 if duration != "" { 11 duration, err := strconv.Atoi(duration) 12 if err != nil { 13 return Permanent, err 14 } 15 return time.Now().Add(time.Second * (time.Duration)(duration)), nil 16 17 } else { 18 return Permanent, nil 19 } 20 }