Here, we are going to learnĀ about how to convert time duration into Microseconds in Go. We will learn it by example and program.
Microseconds() method of time package will be used to convert time duration into microseconds in Go.
Function prototype:
func (d Duration) Microseconds() int64
Input parameters:
Duration: type Duration int64
Return value:
Microseconds() function in time package returns the duration as an integer microsecond count.
Example with code:
package main
import (
"fmt"
"time"
)
func main() {
h, _ := time.ParseDuration("2h30m")
fmt.Printf("Convert 2 hour 30 minutes to Microseconds: %d\n", h.Microseconds())
h, _ = time.ParseDuration("2s")
fmt.Printf("Convert 2 seconds to Microseconds: %d\n", h.Microseconds())
h, _ = time.ParseDuration("30m")
fmt.Printf("Convert 30 minutes to Microseconds: %d\n", h.Microseconds())
}
Output:
Convert 2 hour 30 minutes to Microseconds: 9000000000 Convert 2 seconds to Microseconds: 2000000 Convert 30 minutes to Microseconds: 1800000000
To learn more about golang, Please refer given below link:
https://techieindoor.com/go-lang-tutorial/
References:
https://golang.org/doc/
https://golang.org/pkg/