GO语言时间转换

简介: GO语言时间转换
package main

import (
  "fmt"
  "time"
)

func main() {
  // 2021-07-23 15:36:00.346234 +0800 CST m=+0.000174001
  now := time.Now()
  
  // 格式化 2021-07-23 15:36:00
  time1 := time.Now().Format("2006-01-02 15:04:05")
  
  // unix时间戳格式化
  time2 := now.Unix()                                        // 1627025820
  time3 := time.Unix(time2, 0).Format("2006-01-02 15:04:05") // 2021-07-23 15:37:00
  
  // 当前时间加/减一分钟
  time4 := now.Add(time.Minute * time.Duration(1))
  time5 := now.Add(-(time.Minute * time.Duration(1)))
  
  // 时间比较大小,先转为以下格式
  // 1970-01-01 08:00:00 +0800 CST
  
  time6, _ := time.ParseInLocation("2006-01-02 15:04:05", time3, time.Local)
  if now.Before(time6) {
  fmt.Println("true")
  } else if now.After(time6) {
  fmt.Println("false")
  }
}


目录
相关文章
|
12天前
|
Go
Go 语言循环语句
在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。
24 1
|
2天前
|
存储 Go 容器
深入探究Go语言中的数据结构
深入探究Go语言中的数据结构
10 3
|
12天前
|
Go 开发者
探索Go语言的并发之美
在Go语言的世界里,"并发"不仅仅是一个特性,它是一种哲学。本文将带你领略Go语言中goroutine和channel的魔力,揭示如何通过Go的并发机制来构建高效、可靠的系统。我们将通过一个简单的示例,展示如何利用Go的并发特性来解决实际问题,让你的程序像Go一样,轻盈而强大。
|
13天前
|
JSON Go API
使用Go语言和Gin框架构建RESTful API:GET与POST请求示例
使用Go语言和Gin框架构建RESTful API:GET与POST请求示例
|
13天前
|
Go
go语言创建字典
go语言创建字典
|
14天前
|
安全 Go 数据处理
探索Go语言的并发之美:Goroutines与Channels
在Go语言的世界里,"并发"不仅仅是一个概念,它是一种生活的方式。本文将带你领略Go语言中Goroutines和Channels的魔力,它们是如何让并发编程变得既简单又高效。我们将通过一个简单的示例,展示如何使用这些工具来构建一个高性能的网络服务。
|
14天前
|
关系型数据库 Go 数据处理
高效数据迁移:使用Go语言优化ETL流程
在本文中,我们将探索Go语言在处理大规模数据迁移任务中的独特优势,以及如何通过Go语言的并发特性来优化数据提取、转换和加载(ETL)流程。不同于其他摘要,本文不仅展示了Go语言在ETL过程中的应用,还提供了实用的代码示例和性能对比分析。
|
14天前
|
Go 定位技术 索引
Go 语言Map(集合) | 19
Go 语言Map(集合) | 19
|
14天前
|
Go
go语言注释,标识符 | 17
go语言注释,标识符 | 17
|
13天前
|
NoSQL Go API
go语言操作Redis
go语言操作Redis