time.Time.Hour() Function in Golang With Examples

The Time.Hour() function in Go language is used to check the hour within the day in which the stated “t” presents itself in the range [0, 23]. 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 (t Time) Hour() int

Here, “t” is the stated time.

Return Value: It returns the hour within the day in which the stated “t” occurs.

Example 1:




// Golang program to illustrate the usage of
// Time.Hour() function
  
// Including main package
package main
  
// Importing fmt and time
import "fmt"
import "time"
  
// Calling main
func main() {
  
    // Declaring t in UTC
    t := time.Date(2020, 5, 36, 
      11, 45, 04, 0, time.UTC)
  
    // Calling Hour method
    hr := t.Hour()
  
    // Prints hour as specified
    fmt.Printf("The stated hour "+
      "within the day is: %v\n", hr)
}


Output:

The stated hour within the day is: 11

Example 2:




// Golang program to illustrate the usage of
// Time.Hour() function
  
// Including main package
package main
  
// Importing fmt and time
import "fmt"
import "time"
  
// Calling main
func main() {
  
    // Declaring t in UTC
    t := time.Date(2020, 5, 36,
       29, 45, 04, 0, time.UTC)
  
    // Calling Hour method
    hr := t.Hour()
  
    // Prints hour as specified
    fmt.Printf("The stated hour"+
     " within the day is: %v\n", hr)
}


Output:

The stated hour within the day is: 5

Here, the stated hour is out of usual range but it is normalized while conversion.



Contact Us