go格式化时间

前言

在使用go开发中,有时候需要格式化时间,go语言的格式化时间有点特殊,使用2006-01-02 15:04:05

go格式化时间

格式化时间

go 复制代码
package main

import (
    "fmt"
    "time"
)

func main() {
    now := time.Now()
    a := now.Format("2006-01-02 15:04:05")
    fmt.Println(a)
}

输出结果为

go 复制代码
package main

import (
    "fmt"
    "time"
)

func main() {
    now := time.Now()
    a := now.Format("2006-01-02")
    fmt.Println(a)
}

输出结果为

go 复制代码
package main

import (
    "fmt"
    "time"
)

func main() {
    now := time.Now() 
    a := now.Format("15:04:05")
    fmt.Println(a)
}

输出结果为

可以使用中文

go 复制代码
package main

import (
    "fmt"
    "time"
)

func main() {
    now := time.Now()
    a := now.Format("2006年01月02日 15时04分05秒")
    fmt.Println(a)
}

输出结果为

12小时制和AM/PM

go 复制代码
package main

import (
    "fmt"
    "time"
)

func main() {
    now := time.Now()
    a := now.Format("2006-01-02 03:04:05 PM")
    fmt.Println(a)
}

输出结果为

毫秒、微秒、纳秒

go 复制代码
package main

import (
    "fmt"
    "time"
)

func main() {
    now := time.Now()
    a := now.Format("2006-01-02 03:04:05.000")
    fmt.Println(a)
}

输出结果为

总结

time.Format() 方法的参数不是一个"模式字符串",而是一个具体的日期时间示例 。你必须使用 20060102150405 这些固定数字来代表对应的年、月、日、时、分、秒。

相关推荐
回家路上绕了弯2 小时前
内容平台核心工程:最热帖子排行实现与用户互动三元组存储查询
后端·微服务
王元_SmallA2 小时前
服务器公网IP、私网IP、弹性IP是什么?区别与应
java·后端
资源开发与学习2 小时前
Go工程师进阶 IM系统架构设计与落地
go
源码7可2 小时前
GO进阶,IM系统架构设计与落地 教程分享
go
柠檬味拥抱3 小时前
Java 实现可靠的 WAV 音频拼接:从结构解析到完整可播放的高质量合并方案
后端
DyLatte3 小时前
AI时代的工作和成长
java·后端·程序员
Java水解4 小时前
初识MYSQL —— 基本查询
后端·mysql
用户497357337984 小时前
夏曹俊:C++零基础到工程实战,视频+课件完结
后端
databook4 小时前
manim边做边学--文字创建销毁的打字机效果
后端·python·动效
林太白4 小时前
八大数据结构
前端·后端·算法