Home>Article>Backend Development> How to format timestamp in go language

How to format timestamp in go language

藏色散人
藏色散人 Original
2020-12-18 15:24:13 10855browse

How to format timestamps in Go language: First, obtain the timestamp through the "time.Now().Unix()" method in the Go language; then format the time through the "t.Format" method. Can.

How to format timestamp in go language

Environment of this article: Windows 7 system, Go1.11.2 version, this article is applicable to all brands of computers.

Recommended tutorial: "go Language Tutorial"

Conversion of Go timestamps and date strings

Go language In, time.Now().Unix() is used to obtain the timestamp, t.Format is used to format the time, and time.Parse is used to parse the time.

Look at the example code:

package main import ( "fmt" "time" ) func main() { //获取时间戳 timestamp := time.Now().Unix() fmt.Println(timestamp) //格式化为字符串,tm为Time类型 tm := time.Unix(timestamp, 0) fmt.Println(tm.Format("2006-01-02 03:04:05 PM")) fmt.Println(tm.Format("02/01/2006 15:04:05 PM")) //从字符串转为时间戳,第一个参数是格式,第二个是要转换的时间字符串 tm2, _ := time.Parse("01/02/2006", "02/08/2015") fmt.Println(tm2.Unix()) }

Output result:

1423361979 2015-02-08 10:19:39 AM 08/02/2015 10:19:39 AM 1423353600

After reading the above code, you may be curious, Why is the format 2006-01-02 used when formatting strings? In fact, in the Go language, these numbers have special meanings and are not randomly specified numbers. See the following list:

月1,01,Jan,January

日2,02 ,_2

hour 3,03,15,PM,pm,AM,am

minute 4,04

second 5,05

year 06 ,2006

Monday

Time zone time difference indicates -07,-0700,Z0700,Z07:00,-07:00,MST

Time zone abbreviation MST

For more related technical articles, please visit thegolang tutorialcolumn!

The above is the detailed content of How to format timestamp in go language. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn