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

相关推荐
CUC-MenG11 小时前
Codeforces Round 1079 (Div. 2)A,B,C,D,E1,E2,F个人题解
c语言·开发语言·数学·算法
阿里嘎多学长11 小时前
2026-02-07 GitHub 热点项目精选
开发语言·程序员·github·代码托管
小心草里有鬼11 小时前
VMware虚拟机扩容
linux·后端·centos·vim
Anastasiozzzz11 小时前
Java异步编程:CompletableFuture从入门到底层实现
java·开发语言
九.九11 小时前
高性能算子库 ops-nn 的底层架构:从调度到指令的极致优化
开发语言
比奇堡派星星11 小时前
sed命令
linux·运维·服务器·开发语言
船神丿男人11 小时前
C++:STL string(一)
开发语言·c++
程序员zgh12 小时前
Linux 内存管理单元 MMU
linux·运维·服务器·c语言·开发语言·c++
大魔王71912 小时前
进程线程和协程三
后端
感性的程序员小王12 小时前
我做了个 AI + 实时协作 的 draw.io,免费开源!!
前端·后端