2017-09-06 206 views

回答

2

Package time

格式參考時間

甲小數點後面跟着一個或多個零表示小數 第二,打印到小數位的給定數。小數點 後跟一個或多個9表示小數秒,打印 至指定的小數位數,刪除尾隨零。 解析(僅)時,即使佈局不是 表示其存在,輸入可能包含緊接在秒字段後面的小數第二個字段 。在這種情況下,小數點後面跟着一個 最大系列的數字被解析爲小數秒。

例如,

package main 

import (
    "fmt" 
    "time" 
) 

func main() { 
    t, err := time.Parse("15:04:05", "15:56:36.113") 
    if err != nil { 
     fmt.Println(err) 
    } 
    fmt.Println(t) 

    fmt.Println(t.Format("15:04:05.000")) 

    h, m, s := t.Clock() 
    ms := t.Nanosecond()/int(time.Millisecond) 
    fmt.Printf("%02d:%02d:%02d.%03d\n", h, m, s, ms) 
} 

輸出:

0000-01-01 15:56:36.113 +0000 UTC 
15:56:36.113 
15:56:36.113 

注:類型時間的零值是0000-01-01 00:00:00.000000000 UTC

0
package main 

import (
    "fmt" 
    "time" 
) 

func main() { 
    s := "15:56:36.113" 
    t,_ := time.Parse("15:04:05.000", s) 

    fmt.Print(t) 
} 

輸出:

0000-01-01 15:56:36.113 +0000 UTC 

你可以用它更多的在這裏玩:https://play.golang.org/p/3A3e8zHQ8r

相關問題