《Go語言入門經典》23章讀書筆記

2021-10-07 20:50:34 字數 1728 閱讀 4724

要使用go語言列印計算機中的當前時間,可使用函式now。

import

("time"

)time.

now(

)

time.

sleep(3

* time.second)

要在特定的時間過後執行某項操作,可使用函式after。

package main

import

("fmt"

"time"

)func

main()

}}

使用ticker可讓**每隔特定的時間就重複執行一次。需要在很長的時間內定期執行任務時,這麼做很有用。

package main

import

("fmt"

"time"

)func

main()

}

package main

import

("fmt"

"log"

"time"

)func

main()

fmt.

printf

("the hour is %v\n"

, t.

hour()

) fmt.

printf

("the minute is %v\n"

, t.

minute()

) fmt.

printf

("the second is %v\n"

, t.

second()

) fmt.

printf

("the unix time is %v\n"

, t.

unix()

) fmt.

printf

("the day is %v\n"

, t.

day())

}

the hour is 12

the minute is 0

the second is 0

the unix time is 1594152000

the day is 7

對於"2020-07-07t12:00:00+08:00"的說明:

我們經常需要確定乙個事件發生在另乙個事件之前、之後還是它們是同時發生的。為讓您能夠這樣做,time包提供了方法before、after和equal。這些方法都比較兩個time結構體,並返回乙個布林值。

package main

import (

"fmt"

"log"

"time"

)func main()

s2 := "2020-07-08t12:00:00+08:00"

tomorrow, err := time.parse(time.rfc3339, s2)

if err != nil

fmt.printf("%v\n", today.after(tomorrow))

fmt.printf("%v\n", today.before(tomorrow))

fmt.printf("%v\n", today.equal(tomorrow))

}

《Go語言程式設計》讀書筆記

go語言榮譽 執行時,沒有任何外部依賴 執行速度快,很適合開發共享軟體。加上,我之前一直用c 語言開發,go有更好的 c語言美稱。自動垃圾 原生併發程式設計 速度媲美c 程式。基於channel goroutine,適應多核系統開發 函式多重返回值 簡化錯誤處理 c語言風格。比如語言緊湊 格式化要求...

《go程式語言》讀書筆記

短變數宣告 是用來宣告和初始化區域性變數的 短變數宣告最少宣告乙個新變數,否則,無法通過編譯 指標別名允許我們不用變數的名字來方文變數 不僅僅指標產生別名,當複製其他引用型別 像slice,map,channel,甚至包括這裡引用型別的結構體 陣列和介面 的值的時候,也會產生別名 new函式是乙個內...

《SQL 入門經典》讀書筆記(1)

paul witon,john colby著,敖富江譯。sql 入門經典。北京 清華大學出版社,2006.認識資料庫 1.為什麼和什麼時候使用資料庫 2.本書中用到的資料庫管理系統 sql具有3個主要的角色 1.建立資料庫並定義它的結構 2.查詢資料庫,以獲得回答問題所需要的資料 3.控制資料庫的安...