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

相关推荐
techdashen6 分钟前
Go 标准库 JSON 包迎来重大升级:encoding/json/v2 实验版来了
开发语言·golang·json
.千余20 分钟前
【Linux】基本指令3
linux·服务器·开发语言·学习
Pkmer27 分钟前
古法编程: 代理模式
后端·设计模式
文心快码BaiduComate31 分钟前
Comate搭载Kimi K2.6,长程13h!
前端·后端·程序员
南境十里·墨染春水32 分钟前
C++ 笔记 thread
java·开发语言·c++·笔记·学习
南境十里·墨染春水33 分钟前
C++ 笔记 高级线程同步原语与线程池实现
java·开发语言·c++·笔记·学习
Pkmer37 分钟前
古法编程: 责任链模式
后端·设计模式
KevinSheeran42 分钟前
Rust高级代码题 - 手写一个 LRU Cache
后端
Java女侠_9年实战2 小时前
JVM调优“瞎调”——没分析GC日志,乱改堆内存参数导致OOM
后端
来自远方的老作者2 小时前
第10章 面向对象-10.4 继承
开发语言·python·继承·单继承·多继承·super函数