go语言UTC时间转换为中国时间

go语言UTC时间转换为中国时间

在Go语言中,处理时间时默认使用的是UTC(协调世界时)

go 复制代码
package main  
  
import (  
	"fmt"  
	"time"  
)  
  
func main() {  
	// 获取当前UTC时间  
	now := time.Now().UTC()  
	fmt.Println("UTC Time:", now)  
  
	// 获取中国时区(东八区)  
	location, err := time.LoadLocation("Asia/Shanghai")  
	if err != nil {  
		fmt.Println("Error loading location:", err)  
		return  
	}  
  
	// 将UTC时间转换为中国时间  
	chinaTime := now.In(location)  
	fmt.Println("China Time:", chinaTime)  
}

time.LoadLocation("Asia/Shanghai")用于加载中国上海的时区信息,它代表了中国的标准时间(即北京时间,UTC+8)。

now.In(location)方法则是将UTC时间now转换为指定时区location的时间。

相关推荐
Asus.Blogs3 分钟前
golang格式化打印json
javascript·golang·json
Clarence Liu4 分钟前
Go Context 深度解析:从源码到 RESTful 框架的最佳实践
开发语言·后端·golang
踏浪无痕7 分钟前
Nacos到底是AP还是CP?一文说清楚
分布式·后端·面试
中年程序员一枚7 分钟前
Python防止重复资源的链接mysql方法
开发语言·python·mysql
踏浪无痕8 分钟前
深入JRaft:Nacos配置中心的性能优化实践
分布式·后端·面试
果然途游11 分钟前
完整Java后端学习路径
java·开发语言·学习笔记
我梦见我梦见我13 分钟前
CentOS下安装RocketMQ
后端
Cache技术分享16 分钟前
273. Java Stream API - Stream 中的中间操作:Mapping 操作详解
前端·后端
天天摸鱼的java工程师18 分钟前
Docker+K8s 部署微服务:从搭建到运维的全流程指南(Java 老鸟实战版)
java·后端
l1t19 分钟前
Javascript引擎node bun deno比较
开发语言·javascript·算法·ecmascript·bun·精确覆盖·teris