首页 > 名字大全 > 微信名字 正文
【time用作微信名字】Go语言基本包时间知识点综述

时间:2023-03-08 04:05:43 阅读: 评论: 作者:佚名

Time包在开发过程中也很常用。让我们简单总结一下开发工作中常用的函数。

Time软件包中常用的数据类型

位置时区类型time时间类型Location持续时间类型timer计时器类型Ticker循环计时类型Weekday和Month类型这是Time包的Time类型下常用的方法

():是当前时间()。Format():返回格式化时间,go返回格式字符串():05给定时间字符串2006-01-02 15:04336005,返回指定格式的time类型id()。Unix():当前时间戳():返回指定时间戳的默认时间格式()。UTC()返回UTC时区的时间,相差8小时()。您可以设定In():

Func main() {

//获取当前时间

//t1 :=()

////给定字符串转换为time类型,如果未解析字符串,则返回err

//t :=' 2021-11-06 1:26:56 '

//t1,err :=(' 2006-01-02 15:04:05 't)

////给定字符串可以转换为time类型以指定时区,如果未解析字符串,则返回err

//loc,_ :=('GMT')//此处的名称需要大写字母

//t1,err=inlocation(' 2006-01-02 15:04336005 't,loc)

//

(err)

(t1)

//获取当前时间戳

//unixtime:=()。Unix()

(UNIX时间)

////时间戳转换为时间格式

//UNIX 3360=(UNIX时间,0)

(尤尼克斯)

//使用本地时区获取当前时间

//t :=()。Local()

//使用UTC时区,获取当前时间,相差8小时

//t=()。UTC()

//指定时区

//loc,_:=('UTC ')

//t=t.In(loc)

(t)

//取得年月日,分时初

//t :=()

//y :=t.Year()

//m :=t.Month()

//d :=t.Day()

//h :=t.Hour()

//M :=t.Minute()

//s :=t.Second()

//比较两个小时

//t1 :=()

//T2,_ :=(' 2006-01-02 15:043:05 '' 2022-12-01 12:12:12 ')

////t1时间是否早于T2。如果返回true,则为false

(T2)

////t1时间是否晚于T2如果返回true,则为false

(T2)

////t1时间是否等于T2,如果返回true,则为false

(T2)

T :=()

(t)

//当前时间5分钟

//t=t.Add*5)

//当前时间特定的时间日期

T=t.AddDate(2,0,0)

(t)

(' 2006-1-2 ')

}

Time包的Duration类型常用的方法

Duration返回从时间t到当前的时间间隔//分析时间段字符串,该字符串通常用于解析时间段字符串:h、m、s、ms、us和ns():

//dur,err :=Duration('1.5h ')

(dur、err)

//t :=()

)。

////t时间到目前的时间间隔

//dur :=(t)

////将持续时间转换为时间

())

////将期间转换为组件时钟

())

////将持续时间转换为秒

())

Time包的Timer类型常用的方法

这个timer计时器在go联合通信中更常用,经常用作超时处理。

NewTimer(): Timer计时器创建AfterFunc(): Timer匿名计时器创建Reset():计时器重置Stop():计时器停止package main

Import(

Fmt '

“时间”

)。

Func main() {

//创建5秒计时器

//ter :=*5)

//c :=-这里被封锁

//

(c)

//创建3秒计时器

//ter2 :=*3)

//c2 :=-ter2

(C2)

//time3 :=*3)

//go func() {

//-

//(“运行计时器”)

//}()

//

*5)

//stop :=()

//if stop{

//(“时间3停止”)

//}

}

Time包的Ticker类型常用的方法

//ticker类型的计时是同期周期的计时器

Package main

Import(

Fmt '

“时间”

)。

Func main() {

//ticker计时器,每3秒打印一次

ticker :=* 3)

I :=0

For{

-

I

(‘我打印的’,I)

If i==10{

()

布雷克

}

}

}

点你喜欢的赞吧!

  • 评论列表

发表评论: