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

相关推荐
秦艽2 分钟前
openclaw使用Claude Code 实现 10 倍效率提升&Token 消耗减少了 50%
后端
L0CK2 分钟前
实战篇 10. 好友关注 - 实现 Feed 流滚动分页查询学习文档
后端
用户272017999757 分钟前
Skill和MCP到底有什么区别?它们越多,效率就越高吗?
后端
宵时待雨7 分钟前
C++笔记归纳11:多态
开发语言·c++·笔记
PFinal社区_南丞9 分钟前
将 Golang 接口的 JSON 响应改为 MessagePack,性能提升实战记录
后端·go
Soofjan11 分钟前
Go 关键字:select / defer / panic & recover / make & new
后端
小道士写程序14 分钟前
Babylon.js WebGPU Ocean Demo — 完整踩坑记录
开发语言·javascript·ecmascript
野犬寒鸦19 分钟前
从零起步学习计算机操作系统:进程篇(基础知识夯实)
java·服务器·后端·学习·面试
Code知行合壹20 分钟前
JDK10新特性
开发语言·jdk
qq_3907603921 分钟前
简单的线程安全日志记录器
开发语言·数据库·c#