Go语言中文网 为您找到相关结果 22

golang时间处理

golang时间处理 相关包 "time" 当前时间戳 fmt.Println(time.Now().Unix()) # 1389058332 当前格式化时间 fmt.Println(time.Now().Format("2006-01-02 15:04:05")) # 这是个奇葩,必须是这个时间点, 据说是go诞生之日, 记忆方法:6-1-2-3-4-5 # 2014-01-07 09:42:20 时间戳转str格式化时间 str_time := time.Unix(1389058332, 0).Format("2006-01-02 15:04:05") fmt.Println(str_time) # 2014-01-07 09:32:12 str格式化时间转时间戳 the_time :=...阅读全文

博文 2014-10-04 19:27:10 千山万水

golang -- 时间日期总结

golang时间处理 相关包 "time" 时间戳 当前时间戳 fmt.Println(time.Now().Unix()) # 1389058332 str格式化时间 当前格式化时间 fmt.Println(time.Now().Format("2006-01-02 15:04:05")) # 这是个奇葩,必须是这个时间点, 据说是go诞生之日, 记忆方法:6-1-2-3-4-5 # 2014-01-07 09:42:20 时间戳转str格式化时间str_time := time.Unix(1389058332, 0).Format("2006-01-02 15:04:05") fmt.Println(str_time) # 2014-01-07 09:32:12 str格式化时间转时间戳...阅读全文

博文 2014-10-04 19:26:54 flyking

Go中获取当前日期信息和时间戳

1、获取当前时间 (1) currentTime:=time.Now() //获取当前时间,类型是Go的时间类型Time (2) t1:=time.Now().Year() //年 t2:=time.Now().Month() //月 t3:=time.Now().Day() //日 t4:=time.Now().Hour() //小时 t5:=time.Now().Minute() //分钟 t6:=time.Now().Second() //秒 t7:=time.Now().Nanosecond() //纳秒 currentTimeData:=time.Date(t1,t2,t3,t4,t5,t6,t7,time.Local) //获取当前时间,返回当前时间Time fmt.Printl...阅读全文

博文 2018-10-06 17:35:09 ck_god

golang 中的日期时间

Golang 中的日期和时间 包名 time 当前时间 time.Now() 当前时间戳 time.Now().Unix() 时间格式化string time.Now().Format("2006-01-02 15:04:05") time.Now().Format("2006-01-02") 时间戳格式化到string str_time := time.Unix(1389058332, 0).Format("2006-01-02 15:04:05") string 转化到 时间 以上是时间转化 接下来是总会用到的特殊事件 现在时间 time.Now() 今天00:00:00 now := time.Now() year, month, day := now.Date() today_str...阅读全文

博文 2015-06-17 20:04:34 csapr1987

[别人code自己实现] go语言实现随机数生成器

go语言实现随机数生成器。 package main import "fmt" import "math/rand" import "time" func rand_generator() chan int{ out:=make(chan int) go func(){ for{ rand.Seed(time.Now().Unix()) out <- rand.Intn(100) } }() return out } func main(){ rand_service_handler:=rand_generator() fmt.Printf("%d\n",<-rand_service_handler) } 最好设置seed的值,这样产生的随机数相对比较“随机”点哈。至于要用哪个值作为seed...阅读全文

博文 2015-06-17 23:00:49 blogNote

golang时间正反格式化

在工作中遇到要将时间格式化,就整理了下时间正反格式化: //当前时间戳 fmt.Println(time.Now().Unix()) //当前时间戳格式化 fmt.Println(time.Now().Format("2006-01-02 15:04:05")) //时间戳格式化 str_time := time.Unix(1389058332, 0).Format("2006-01-02 15:04:05") fmt.Println(str_time) //时间反格式化成时间戳(月份必须是month) the_time := time.Date(2016, 1, 5, 0, 0, 0, 0, time.Local) unix_time1 := the_time.Unix() fmt.Pri...阅读全文

博文 2016-07-05 05:00:10 weidao

Go时间戳和日期字符串的相互转换

package main import ( "fmt" "time" ) func main() { //获取时间戳 timestamp := time.Now().Unix() fmt.Println(timestamp) //格式化为字符串,tm为Time类型 tm := time.Unix(timestamp, 0) fmt.Println(tm.Format("2006-01-02 03:04:05 PM")) fmt.Println(tm.Format("02/01/2006 15:04:05 PM")) //从字符串转为时间戳,第一个参数是格式,第二个是要转换的时间字符串 tm2, _ := time.Parse("01/02/2006", "02/08/2015") fmt.P...阅读全文

博文 2017-02-10 12:23:42 谢权

golang -- 时间日期总结

golang时间处理 相关包 "time" 时间戳 当前时间戳 ? 1 2 fmt.Println( time .Now().Unix()) # 1389058332 str格式化时间 当前格式化时间 ? 1 2 fmt.Println( time .Now().Format( "2006-01-02 15:04:05" )) // 这是个奇葩,必须是这个时间点, 据说是go诞生之日, 记忆方法:6-1-2-3-4-5 # 2014-01-07 09:42:20 时间戳转str格式化时间? 1 2 3 str_time := time .Unix(1389058332, 0).Format( "2006-01-02 15:04:05" ) fmt.Println(str_time) # 20...阅读全文

博文 2015-08-31 15:00:01 徐学良

golang中获取当前时间

package main import ( "fmt" "time" ) func main() { t := time.Now() fmt.Println(t.Format("20060102150405")) //当前时间戳 t1 := time.Now().Unix() fmt.Println(t1) //时间戳转化为具体时间 fmt.Println(time.Unix(t1, 0).String()) //基本格式化的时间表示 fmt.Println(time.Now().String()) fmt.Println(time.Now().Format("2006year 01month 02day")) ...阅读全文

博文 2019-03-21 00:34:40 时间里的小恶魔

七牛时间戳防盗链go语言实现

package main import ( "crypto/md5" "flag" "fmt" "net/url" "strings" ) func main() { var t int64 var key string var resUrl string flag.Int64Var(&t, "t", 0, "expire timestamp") flag.StringVar(&key, "key", "", "encrypt key") flag.StringVar(&resUrl, "url", "", "resource url") flag.Parse() if t == 0 || key == "" || resUrl == "" { return } expireTime := ...阅读全文

博文 2016-06-03 19:00:00 guoer9973

golang time操作整理

golang时间处理 相关包 "time" 时间戳 当前时间戳 ? 1 2 fmt.Println(time.Now().Unix()) # 1389058332 str格式化时间 当前格式化时间 ? 1 2 fmt.Println(time.Now().Format("2006-01-02 15:04:05")) // 这是个奇葩,必须是这个时间点, 据说是go诞生之日, 记忆方法:6-1-2-3-4-5 # 2014-01-07 09:42:20 时间戳转str格式化时间 ? 1 2 3 str_time := time.Unix(1389058332, 0).Format("2006-01-02 15:04:05") fmt.Println(str_time) # 2014-01-07...阅读全文

博文 2016-04-29 13:00:02 ethantonylam

mac golang使用protobuf

1,安装protoc brew tap homebrew/versions brew install protobuf go get code.google.com/p/goprotobuf/{proto,protoc-gen-go} go install code.google.com/p/goprotobuf/protoc-gen-go cd ~/golang/bin sudo cp protoc-gen-go /usr/local/bin/ 2,生成ping.proto文件 package protocols; //心跳包 message Ping { required bool ping = 1; required int64 timestamp = 2;//时间戳 } 3,生成go...阅读全文

博文 2015-06-17 20:03:49 leonpengweicn

go lang 时间包time

go lang 相关的时间处理包 time 函数 一:常用的时间函数 1:time.Now() //返回当前的时间 2016-10-10 10:17:54.4078536 +0800 CST 2:time.Now().Format("2006-01-02 15:04:05") //格式化当前的时间 2016-10-10 10:17:54 3:time.Now().Unix() // 获取当前时间的时间戳 1476065874 4:time.Unix(时间戳,0).Format("2006-01-02 15:04:05") //时间戳转化成时间 二:time 函数 1:func Now() Time //返回当前的本地时间 类型是Time,可以使用一下的Time的函数获取你想要的东...阅读全文

博文 2016-10-25 05:00:04 shachao888

golang 小知识

01时间转换 func main() { layout := "2006-01-02 15:04:05" t := time.Now() // 获取当前时间 time.Time t_str := t.Format(layout) // 格式化当前时间 string t_stamp := t.Unix() // 时间戳 int64 fmt.Printf("t: %v\n", t) fmt.Printf("t_str: %v\n", t_str) fmt.Printf("t_stamp: %v\n", t_stamp) // 时间戳转string转time.Time ts := time.Unix(t_stamp, 0).Format("2006-01-02 03:04:05 PM") // s...阅读全文

博文 2019-04-23 04:34:39 一斗

golang时间相关的用法总结

//显示当前的时间,格式"2006-01-02 15:04:05" time.Now().Format("2006-01-02 15:04:05") //当前的时间戳 time.Now().Unix() //把时间戳转换为"2006-01-02 15:04:05" time.Unix(1470017531, 0).Format("2006-01-02 15:04:05") //五天前的时间 time.Unix(time.Now().Unix()-3600*24*5, 0).Format("2006-01-02 15:04:05") //"2006-01-02 15:04:05"转换为时间戳 tm,_:=time.Parse("2006-01-02 15:04:05", "2015-11-02...阅读全文

博文 2016-10-14 03:00:02 newjueqi

golang基础学习-time包常用函数学习

1.简介 Golang基础学习-time包的学习. 2.代码 package main import ( "time" "fmt" ) func main() { //获取毫秒 fmt.Println(time.Microsecond) //获取月 fmt.Println(time.Month(1)) //当前时间 fmt.Println(time.Now()) fmt.Println(time.Now().String()) //当前时间-小时 fmt.Println(time.Now().Hour()) //当前时间unix时间戳since 1970 -1- 1 fmt.Println(time.Now().Unix()) //当前时间unix时间戳(nanoseconds),since...阅读全文

博文 2018-05-26 15:34:38 wmm369

go时间/时间戳操作大全

基本操作 01: 获取当前时间 dateTime := time.Now() fmt.Println(dateTime) 02: 获取年 月 日 时 分 秒 纳秒 year := time.Now().Year() //年 fmt.Println(year) month := time.Now().Month() //月 fmt.Println(month) day := time.Now().Day() //日 fmt.Println(day) hour := time.Now().Hour() //小时 fmt.Println(hour) minute := time.Now().Minute() //分钟 fmt.Println(minute) second := time.Now()...阅读全文

博文 2019-07-08 12:02:37 李昊天

Golang 获取当前时间

package main import ( "fmt" "time" ) func main() { t := time.Now() //2019-07-31 13:55:21.3410012 +0800 CST m=+0.006015601 fmt.Println(t.Format("20060102150405")) //当前时间戳 t1 := time.Now().Unix() //1564552562 fmt.Println(t1) //时间戳转化为具体时间 fmt.Println(time.Unix(t1, 0).String()) //基本格式化的时间表示 fmt.Println(time.Now().String()) //2019-07-31 13:56:35.7766729...阅读全文

博文 2019-08-09 14:39:05 LLL_小浪