#この記事の環境: Windows 7 システム、Go1.11.2 バージョン、この記事はすべてのブランドのコンピューターに適用されます。 推奨チュートリアル: "Go 言語でタイムスタンプをフォーマットする方法: まず、Go 言語の「time.Now().Unix()」メソッドを通じてタイムスタンプを取得し、次に「t.Format」メソッドを通じて時刻をフォーマットします。 。 できる。
go 言語チュートリアル "
Go タイムスタンプと日付文字列の変換
Go 言語 In、time .Now().Unix() はタイムスタンプの取得に使用され、t.Format は時刻の書式設定に使用され、time.Parse は時刻の解析に使用されます。 コード例を見てください: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()) }出力結果:
1423361979 2015-02-08 10:19:39 AM 08/02/2015 10:19:39 AM 1423353600上記のコードを読んだ後、次のようになります。興味深いのですが、文字列をフォーマットするときに 2006-01-02 という形式が使用されるのはなぜですか?実際、Go 言語では、これらの数字は特別な意味を持ち、ランダムに指定された数字ではありません。次のリストを参照してください: 月1,01,Jan,Monday日2,02 , _2時 3、03、15、午後、午後、午前、午前分 4、04秒 5、05年 06 、 2006Mondayタイム ゾーンの時差は、-07、-0700、Z0700、Z07:00、-07:00、MSTタイム ゾーンの略語 MST
を示します。
その他の関連技術記事については、以上がGo言語でタイムスタンプをフォーマットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。