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

相关推荐
神仙别闹几秒前
基于C++ 实现 L 系统分形树
开发语言·c++
君顾11 分钟前
AI智能商城实战指南:从架构设计到部署落地的完整技术方案
java·开发语言·多商户
风曳丷1 分钟前
07|Instruction Hierarchy 不是安全边界
后端
灯澜忆梦2 分钟前
【基于GO的Web开发11】gin获取URL‑Path 路径参数
前端·后端·golang·html·gin
掘金者阿豪2 分钟前
密码不想继续交给浏览器保存?群晖部署 Vaultwarden,搭建自己的密码库
后端
高频因子挖掘机3 分钟前
Python批量获取1000只ETF 5分钟K线:从分页到吞吐量优化的QuantDash实践
后端·算法·github
Rain的Java大神之路3 分钟前
SkyWalking从0-1部署成功实战
java·后端·架构
就叫飞六吧4 分钟前
Spring 动态注册与移除 Bean 科普
java·后端·spring
用户8181870627465 分钟前
第11章 一次线上Full GC频繁的完整排查记录:从监控告警到根因定位
后端