Golang : How to get hour, minute, second from time?
Problem :
You have unix timestamp or time stamp in string format. You want to convert the unix timestamps from string to time.Time
type and get the hour, minute and second. How to do that?
Solutions :
Use time.Unix()
, time.Parse()
and time.Time.Clock()
functions.
Example 1 - convert Unix time :
package main
import (
"fmt"
"os"
"strconv"
"time"
)
func main() {
unixTimeStamp := "1432572732"
unixIntValue, err := strconv.ParseInt(unixTimeStamp, 10, 64)
if err != nil {
fmt.Println(err)
os.Exit(1)
}
timeStamp := time.Unix(unixIntValue, 0)
//fmt.Println(timeStamp)
hr, min, sec := timeStamp.Clock()
fmt.Printf("Clock : [%d]hour : [%d]minutes : [%d] seconds \n", hr, min, sec)
}
Example 2 - convert time from string to time.Time :
package main
import (
"fmt"
"os"
"time"
)
func main() {
// convert time string to time.Time type
timeStampString := "Dec 29, 2014 at 7:54pm (SGT)"
layOut := "Jan 2, 2006 at 3:04pm (MST)"
timeStamp, err := time.Parse(layOut, timeStampString)
if err != nil {
fmt.Println(err)
os.Exit(1)
}
hr, min, sec := timeStamp.Clock()
fmt.Printf("Clock : [%d]hour : [%d]minutes : [%d] seconds \n", hr, min, sec)
}
See also : Golang : How to get year, month and day?
By Adam Ng
IF you gain some knowledge or the information here solved your programming problem. Please consider donating to the less fortunate or some charities that you like. Apart from donation, planting trees, volunteering or reducing your carbon footprint will be great too.
Advertisement
Tutorials
+9.9k Golang : Read file and convert content to string
+11.2k Golang : How to flush a channel before the end of program?
+20.3k Golang : Pipe output from one os.Exec(shell command) to another command
+6.4k Elasticsearch : Shutdown a local node
+6.2k CodeIgniter : form input set_value cause " to become & quot
+9k Golang : Serving HTTP and Websocket from different ports in a program example
+9.3k Golang : Qt Yes No and Quit message box example
+17.2k Golang : Check if IP address is version 4 or 6
+7.4k SSL : How to check if current certificate is sha1 or sha2 from command line
+22k Golang : Print leading(padding) zero or spaces in fmt.Printf?
+7.2k Golang : Calculate how many weeks left to go in a given year
+9.8k Golang : Check if user agent is a robot or crawler example