#格式time_fmt為 2006-01-02 15:04:05
time_fmt := "2006-01-02 15:04:05"
#獲取當前時間 2022-05-11 13:06:16.1146258 +0800 cst m=+0.016836601
now := time.now()
#前面定義time_fmt這樣的時間格式,然後用now獲取到當前時間,用time_fmt這樣的格式列印出來
ts := now.format(time_fmt)
#我們不建議直接fmt.println列印時間
loc, _ = time.loadlocation("asia/shanghai")
#獲取時間
if t,err := time.parseinlocation(time_fmt, ts, loc); err == nil else
diff1 := t1.sub(t0) //計算t1跟t0的時間差,返回型別是time.duration
diff2 := time.since(t0) //計算當前時間跟t0的時間差,返回型別是time.duration
diff3 := time.duration(3 * time.hour) //duration表示兩個時刻之間的距離
t4 := t0.add(diff3)
t4.after(t0) //true
時間列印及時間計算func main()
t0.unix(), t0.unixmilli(), t0.unixmicro(), t0.unixnano()
t2.year(), t2.month(), t2.day(), t2.yearday()
t2.weekday().string(), t2.weekday()
t1.hour(), t1.minute(), t1.second()
tm := time.newtimer(3 * time.second)
<-tm.c //阻塞3秒鐘
//do something
tm.stop()
//或者用:
<-time.after(3 * time.second) //阻塞3秒鐘
tk := time.newticker(1 * time.second)
for i := 0; i < 10; i++
tk.stop()
Go語言常用標準庫之fmt
fmt包實現了類似c語言printf和scanf的格式化i o。主要分為向外輸出內容和獲取輸入內容兩大部分。1 print系列 輸出乙個字串 fmt.print hello go 格式化輸出乙個字串 name codedoc fmt.printf hello s name 輸出乙個字串並換行 fmt...
C標準庫常用函式實現
size t mystrlen const char s s指向的內容唯讀 sc更加符合人的思維就是需要它改變。int mystrncmp const char s1 const char s2 size t n 從s2執行的資料複製最多n個字元到s1指向陣列中.如果s2比n短,則s1執行資料後面新...
C常用標準庫及函式
常用標頭檔案 stdio.h stdlib.h ctype.h string.h math.h system.h 1 stdio庫 主要功能是輸入輸出操作,包括檔案輸入輸出,標準輸入輸出。輸出函式 int puts const char str 把乙個字串寫出到標準輸出 int printf cha...