go的相關包time os rand fmt

2022-08-03 01:21:12 字數 1705 閱讀 9948

1、time包

2、time.time型別, 用來表示時間

3、取當前時間, now := time.now()

4、time.now().day(),time.now().minute(),time.now().month(),time.now().year(),

second := now.unix() //按秒計
5、格式化,fmt.printf(「%02d/%02d%02d %02d:%02d:%02d」, now.year()…)

package main

import(

"time"

"fmt")

func testtime()

}

6、time.duration 用來表示納秒 

7、 一些常量量: 

const (   

nanosecond duration = 1 

microsecond= 1000 * nanosecond //納秒

millisecond= 1000 * microsecond //微妙

second= 1000 * millisecond //毫秒

minute= 60 * second 

hour= 60 * minute

package main

import(

"time"

"fmt")

func testtimeconst()

8. 格式化: 

now := time.now() 

fmt.println(now.format(「02/1/2006 15:04:05」))    //02/1/2006 03:04:05   十二小時制

fmt.println(now.format(「2006/1/02 15:04:05」)) 

fmt.println(now.format(「2006/1/02」))

package main

import(

"time"

"fmt")

func main()

練習:寫 乙個程式,統計一段**的執行耗時,單位精確到微秒 

package main

import(

"time"

"fmt")

func main()

os

package main

import (

"fmt"

"os"

) func main()

view code

view code

各種方法集合:

格式化輸出:

package main

import "fmt"

func main()

格式化輸入:

package main

import "fmt"

var number int

var str string

func main()

Go 的包結構

除使用預設包名外,還可使用別名,已解決同名衝突問題。歸納起來,有四種不同的匯入方式。預設方式 test.a 別名方式 x.a 簡便方式 a 初始化方式 無法引用,僅用來初始化目標包 不能直接或間接匯入自己,不支援任何形式的迴圈匯入。許可權 所有成員在包內均可訪問,無論是否在同一原始碼檔案中。但只有名...

go包的理解

結論 import時指定的字串,是相對於 gopath的目錄路徑,告訴了go,要去載入這個目錄下所有的包檔案 不包括子目錄中的檔案 乙個目錄中所有的原始檔 不包括子目錄 代表了單獨的乙個包,這些原始檔內的package關鍵字指出的包名,必須一致,否則無法被使用 import指定的載入目錄 目錄中的原...

GO相關 變數

宣告變數 宣告變數的一般形式是使用 var 關鍵字 var name type go語言的基本型別 type 有 bool string int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 uintptr byte uint8 的別名...