<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # **時間與日期的處理技巧** 本節你將學習到如何解析時間與日期字符串、格式化日期與時間、以你期望的格式打印時間與日期。你可能會覺得這部分內容沒有那么重要,但是當你想要實現多任務同步或者從文本、用戶讀取日期時,就會發現這一節的作用。 Go自帶一個處理時間與日期的神器-`time`包,這里將介紹幾個實用的函數。 在學習如何將字符串解析為時間和日期之前,先看一段簡單的代碼`usingTime.go`以對`time`包有個簡單的了解,代碼分為三個部分,第一部分引入了我們準備使用的包: ```go package main import ( "fmt" "time" ) ``` 第二部分: ```go func main() { fmt.Println("Epoch Time:", time.Now().Unix()) t := time.Now() fmt.Println(t, t.Format(time.RFC3339)) fmt.Println(t.Weekday(), t.Day(), t.Month(), t.Year()) time.Sleep(time.Second) t1 := time.Now() fmt.Println("Time difference:", t1.Sub(t)) ``` `time.Now().Unix()`返回UNIX時間(UNIX時間是計算了從00:00:00 UTC,1970年1月1日以來的秒數)。`Format()`能夠將`time`類型的變量轉換成其他格式,例如`RFC3339`格式。 你會發現`time.Sleep()`在本書中頻繁出現,這是一種最簡單的產生延時的函數。`time.Second意思是1秒,如果你想產生10s的延遲,只需將`time.Second*10`即可。對于`time.Nanosecond`、`time.Microsecond`、`time.minute`、`time.Hour`是同樣的道理。使用`time`包能夠定義的最小時間間隔是1納秒。最后,`time.Sub()`函數能夠得到兩個時間之間的時間差。 第三部分: ```go formatT := t.Format("01 January 2006") fmt.Println(formatT) loc, _ := time.LoadLocation("Europe/Paris") LondonTime := t.In(loc) fmt.Println("Paris:", LondonTime) } ``` 我們使用`time.Format`定義了一個新的日期格式,并且得到指定時區的時間。 執行`usingTime.go`的輸出如下: ```bash $ go run usingTime.go Epoch Time: 1547279979 2019-01-12 15:59:39.959594352 +0800 CST m=+0.000392272 19-01-12T15:59:39+08:00 Saturday 12 January 2019 Time difference: 1.000820609s 01 January 2019 Paris: 2019-01-12 08:59:39.959594352 +0100 CET ``` 現在你應該對`time`包有了一個基本的了解,是時候去深入了解`time`更多的功能了!
                  <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>

                              哎呀哎呀视频在线观看