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的时间。

相关推荐
半亩码田4 小时前
C#转Python第3.1篇:Python 的 class 没有访问修饰符?面向对象的另一条路
开发语言·python·c#
心运软件4 小时前
SpringBoot+ Vue校园社团管理平台的完整架构设计
vue.js·后端
Wzx1980124 小时前
python沙箱和docker沙箱你选对了吗?
开发语言·python·docker
Jodie同志4 小时前
第16~23天:持久化、HITL、流式、MCP与安全
前端·后端·agent
牧羊人.3334 小时前
Python 办公自动化从入门到入土|09 数据容器之字典
开发语言·python
Jodie同志4 小时前
第1~15天:原生Agent、RAG与LangGraph基础(完整代码实操)
前端·后端·agent
Zane19945 小时前
单例线程安全、生产者消费者、死锁:并发面试三连问串讲
java·后端
用户69371750013845 小时前
#DeepSeek+Pi‑Agent 王炸组合跑赢 Claude‑Code!
前端·人工智能·后端
小僧景贤5 小时前
嵌入式C语言 第二篇:基础语法|嵌入式C与标准C的核心差异
c语言·开发语言·嵌入式c语言
Zane19945 小时前
类变量与实例变量:一个共享列表引发的线上事故
后端·python