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 小时前
【Rust入门知识点学与练】第5课:函数
开发语言·学习·rust
秋田君4 小时前
Qt_QMediaPlayer类与QMediaPlaylist类
开发语言·qt
逃逸线LOF4 小时前
Spring的AOP简介
java·后端·spring
统计学小王子4 小时前
数学建模国赛倒计时6天——《软件工具(R语言精讲)》
开发语言·数学建模·r语言
C++ 老炮儿的技术栈4 小时前
Qt5 使用 QPainter 绘制阿基米德螺线
开发语言·c++·windows·qt·代码化
EasyGBS4 小时前
从接入到稳定播放:无插件直播H5视频流媒体播放器EasyPlayer.js如何撑起Web端流媒体
开发语言·前端·javascript
FfHUCisI4 小时前
GMP 调度器:Go 并发的心脏是如何跳动的
开发语言·golang·php
Java小白笔记4 小时前
Java 实现阿里云 OSS 文件上传链路:普通上传、秒传、分片与断点续传
java·开发语言·数据库·spring·阿里云
传奇开心果编程4 小时前
【Rust入门知识点学与练】第9课:Vec 动态数组
开发语言·学习·rust
卢锡荣4 小时前
单芯掌控多口互联|乐得瑞 LDR6020 PD3.1 多通道 Type‑C 控制 SOC 芯片
c语言·开发语言