Go时间格式化的两种方法
时间格式在程序、数据库、日志信息中扮演着非常重要的角色,选择合适的格式能为我们的工作带来编辑。在Go语言中可以使用time包实现我们基础的需求。
站在用户的角度思考问题,与客户深入沟通,找到玛纳斯网站设计与玛纳斯网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广、空间域名、网页空间、企业邮箱。业务覆盖玛纳斯地区。
导入包
import ( "time" "fmt" )
时间输出以及格式化
package main import ( "time" "fmt" ) //时间函数以及时间格式化 func main(){ now := time.Now() //Year = now.Year() //Mouth = now.Month() //Day = now.Day() //时间格式化输出 Printf输出 fmt.Printf("当前时间为: %d-%d-%d %d:%d:%d\n",now.Year(),now.Month(),now.Day(),now.Hour(),now.Minute(),now.Second()) //fmt.Sprintf 格式化输出 dateString := fmt.Sprintf("当前时间为: %d-%d-%d %d:%d:%d\n",now.Year(),now.Month(),now.Day(),now.Hour(),now.Minute(),now.Second()) fmt.Println(dateString) //now.Format 方法格式化 fmt.Println(now.Format("2006-01-02 15:04:05")) fmt.Println(now.Format("2006/01/02 15:04:05")) fmt.Println(now.Format("2006/01/02"))//年月日 fmt.Println(now.Format("15:04:05"))//时分秒 }
输出结果
注意事项:用now.Format()方式 其字符串的格式是特定的"2006-01-02 15:04:05",我们在使用的时候可以根据需求对其更改,例如只显示年月日,以及时间的间隔符号等。
本文标题:Go时间格式化的两种方法
文章转载:http://cdiso.cn/article/jegehh.html