<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                os和time 時間和日期類型 1、time包 2、time.Time類型,用來 表示時間 3、獲取當前時間,now:=time.Now() func nowtime() { var now time.Time now = time.Now() fmt.Printf("now is :%v\n",now) } 4、time.Now().Day() time.Now().Minute() time.Now().Month() time.Now().Year() 5、格式化輸出 func nowtime() { var now time.Time now = time.Now() fmt.Printf("now is :%v\n",now) fmt.Printf("year is :%v,month is :%v,day is :%v,minute is :%v", now.Year(),now.Month(),now.Day(),now.Minute()) } 6、獲取當前的時間戳 time.Now().Unix() fmt.Printf("timestamp is :%d ns:%d\n",now.Unix(),now.UnixNano()) 7、時間戳轉換成time func timeStampToTime(timestamp int64) { t := time.Unix(timestamp,0) fmt.Printf("time :%v\n",t) } func main(){ now := time.Now() timeStampToTime(now.Unix()) } 8、定時器的簡單使用 func testtimer() { //NewTimer定時器,只觸發一次 ticker := time.NewTimer(time.Second) for v := range ticker.C { fmt.Printf("time:%v\n",v) //reset會將ticker時間重置,否則會將隊列堵塞 ticker.Reset(time.Second) } } 9、time.Duration 用來表示納秒 10、一些常量 const( NanosecondDuration = 1 //納秒 Microsecond = 1000 * NanosecondDuration //微秒 Millisecond = 1000 * Microsecond //毫秒 second = 1000 * Millisecond //秒 Minute = 60 * second //分鐘 Hour = 60 * Minute //小時 ) 11、格式化 func priTest() { now := time.Now() fmt.Println(now.Format("02/1/2006 15:04")) fmt.Println(now.Format("2006/1/02/ 15:04:05")) } "2006/1/02/ 15:04" 傳入的時間參數必須是這個數,這個數是go的誕生時間,否則打印出的時間是一個亂碼 練習:統計一段代碼的執行耗時,單位精確到微秒 package main import( "fmt" "time" ) func test() { for i:= 0; i<100000000;i++ { _ = i } } func main() { start := time.Now().UnixNano() test() stop := time.Now().UnixNano() fmt.Printf("cost is %d\n", (stop - start)/1000/1000) } 1、練習:獲取當前的主機名和環境變量PATH的值 ~~~ package main import ( "os" "fmt" ) func main() { name,err := os.Hostname() fmt.Printf("%s %v\n",name ,err) val := os.Getenv("PATH") fmt.Printf("%s\n",val) } ~~~ 2、練習:將兩個變量值互換。打印出隨機的10個小于100的整數,10個隨機的浮點數 ~~~ package main import ( "fmt" "math/rand" ) func Change(a int,b int) (int,int) { var c int c = a a = b b = c return a ,b } func Rd() { for i := 0;i < 10;i++ { fmt.Println(rand.Intn(100)) fmt.Println(rand.Float64()) fmt.Println((rand.Float64()*5)+5) } } func main() { a,b := Change(1,2) fmt.Printf("a=%v,b=%v\n",a,b) Rd() } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看