time.Round() Function in Golang With Examples Last Updated : 21 Apr, 2020 Comments Improve Suggest changes Like Article Like Report In Go language, time packages supplies functionality for determining as well as viewing time. The Round() function in Go language is used to find the outcome of rounding the stated duration 'd' to the closest multiple of 'm' duration. Here, the rounding manner for middle values is to round far off from 0. Moreover, this function is defined under the time package. Here, you need to import the "time" package in order to use these functions. Syntax: func (d Duration) Round(m Duration) Duration Here, d is the duration of time that will be rounded and m is the closest multiple. Return value: It returns maximum (or minimum) duration if the outcome surpasses the maximum (or minimum) value that could be stored in a duration. But if m is less than or equal to 0 then it returns unaltered 'd'. Example 1: C // Golang program to illustrate the usage of // Round() function // Including main package package main // Importing fmt and time import ( "fmt" "time" ) // Calling main func main() { // Defining duration // of Round method d, _ := time.ParseDuration("5m7s") // Prints rounded d fmt.Printf("Rounded d is : %s", d.Round(6*time.Second)) } Output: Rounded d is : 5m6s Here, 'd' is rounded to the closest multiple of m. Example 2: C // Golang program to illustrate the usage of // Round() function // Including main package package main // Importing fmt and time import ( "fmt" "time" ) // Calling main func main() { // Defining duration of Round method d, _ := time.ParseDuration("3m73.671s") // Array of m R := []time.Duration{ time.Microsecond, time.Second, 3 * time.Second, 9 * time.Minute, } // Using for loop and range to // iterate over an array for _, m := range R { // Prints rounded d of all // the items in an array fmt.Printf("Rounded(%s) is : %s\n", m, d.Round(m)) } } Output: Rounded(1µs) is : 4m13.671s Rounded(1s) is : 4m14s Rounded(3s) is : 4m15s Rounded(9m0s) is : 0s Here, an array of 'd' is formed first then a range is used in order to iterate over all the values of d. And at last Round() method is used to print all the rounded values of d. Comment More infoAdvertise with us Next Article time.Round() Function in Golang With Examples N nidhi1352singh Follow Improve Article Tags : Go Language GoLang-time Similar Reads time.Time.Round() Function in Golang with Examples In Go language, time packages supplies functionality for determining as well as viewing time. The Time.Round() function in Go language is used to find the output of rounding the stated time "t" to the closest multiple of the given duration "d" from the zero time. And the behavior of rounding for mid 2 min read time.Seconds() Function in Golang With Examples In Go language, time packages supplies functionality for determining as well as viewing time. The Seconds() function in Go language is used to find the duration of time in the form of a floating-point number of seconds. Moreover, this function is defined under the time package. Here, you need to imp 2 min read time.Now() Function in Golang With Examples In Go language, time packages supplies functionality for determining as well as viewing time. The Now() function in Go language is used to find the current local time. Moreover, this function is defined under the time package. Here, you need to import the "time" package in order to use these functio 2 min read time.String() Function in Golang With Examples In Go language, time packages supplies functionality for determining as well as viewing time. The String() function in Go language is used to find a string that represents the duration formats as "24h6m0.7s". Here, the foremost zero units are deleted. And the stated duration with less than one-secon 2 min read time.Since() Function in Golang With Examples In Go language, time packages supplies functionality for determining as well as viewing time. The Since() function in Go language holds time value and is used to evaluate the difference with the actual time. Moreover, this function is defined under the time package. Here, you need to import the "tim 2 min read Like