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

相关推荐
掘金者阿豪11 分钟前
被一个标量子查询折腾了两天,最后发现是数据库自己“偷了懒”
后端
吃好睡好便好16 分钟前
矩阵的加减运算
开发语言·人工智能·学习·线性代数·算法·matlab·矩阵
吃好睡好便好23 分钟前
提取矩阵特定多行元素
开发语言·线性代数·算法·matlab·矩阵
Mister西泽27 分钟前
C++ Primer Plus 第六版 编程练习题及详细答案
开发语言·c++·学习·visual studio
武子康34 分钟前
Java-08 深入浅出 Mybatis 数据库多对多关系设计:中间表、映射与性能优化
java·后端·spring
明月_清风38 分钟前
二进制序列化入门——为什么二进制比文本更快、更小?
后端·protobuf·messagepack
froginwe1140 分钟前
Python 循环嵌套
开发语言
咕白m6251 小时前
Excel 工作表名称读取(Python 实现)
后端·python
雪隐1 小时前
AI股票小助手00-导言
人工智能·后端
@大迁世界1 小时前
AI还替不了的JS能力
开发语言·前端·javascript·人工智能·ecmascript