go 神奇的错误 time.Now().Format("2006-01-02 13:04:05") 比北京时间大8小时
困倦的时候写了个个获取本地时间,打印总比当前时间大8小时,找了很久原因
package main import (
"fmt"
"time"
) func main() {
now := time.Now()
fmt.Println(now)
fmt.Println("nowStr:", now.Format("2006-01-02 13:04:05"))
}
输出
2023-02-23 15:40:49.9662692 +0800 CST m=+0.003123801
nowStr: 2023-02-23 23:40:49
发现是东八区时间,但是格式化打印结果就大了8小时
根因:小时格式化字符串,小时占位符应该是15,不是13,写成13 自动被解读成1和3,1=01为月份,当时是2月份解读成2,3不属于占位符作为字符串直接输出,所以如上测试正好看上去是多了8小时,实际上只是小时位里面写了个月份+字符“3”.... 坑死我了,还以为是时区哪里搞错了.....啊啊啊啊啊啊啊啊啊啊
备注:标准占位符年:2006, 月:01, 日:02, 时:15,分:04, 秒:05.
证实如上猜测:
fmt.Println("nowStr:", now.Format("2006-01-02 14:04:05"))
输出nowStr: 2023-02-23 249:49:10 其中2为月份,49为分钟。。。。。。。。。。
阿弥陀佛!!!!!!!!

go 神奇的错误 time.Now().Format("2006-01-02 13:04:05") 比北京时间大8小时的更多相关文章
- SVN项目库错误Unsupported FS format svn: Expected FS format between '1' and '4'; found format '6'
		SVN项目库错误Unsupported FS format svn: Expected FS format between '1' and '4'; found format '6' 从这里找到解决方 ... 
- fastjson反序列化LocalDateTime失败的问题java.time.format.DateTimeParseException: Text '2019-05-24 13:52:11' could not be parsed at index 10
		本地java类 import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; ... 
- mysql 出现错误Incorrect file format
		REPAIR TABLE xx_messages USE_FRM; 
- 内核模块加载错误 “Invalid module format” 解决办法
		参考链接: http://blog.chinaunix.net/uid-20448327-id-172345.html 
- 【记录一个问题】go.mod中使用replace后,编译出现神奇的错误:
		biz\child.go:5:2: imported and not used: "xxx.com/start/common/src/polaris" as biz biz\chi ... 
- ROS机器人程序设计(原书第2版)补充资料 (零) 源代码、资料和印刷错误修订等 2017年01月01日更新
		ROS机器人程序设计(原书第2版)补充资料 (零) 源代码等 ROS官网 版)部分内容修订 页:第1行,删去$ 页:第6行,float64 y 前面加一个空格 页:中间创建主题:下面程序不用换行,(& ... 
- CentOS7+CDH5.14.0安装CDH错误排查:该主机与 Cloudera Manager Server 失去联系的时间过长。 该主机未与 Host Monitor 建立联系
		主机错误: 该主机与 Cloudera Manager Server 失去联系的时间过长. 该主机未与 Host Monitor 建立联系 解决办法: 首先查看该主机NTP服务是否启动:https:/ ... 
- asp.net MVC 错误信息“没有为该对象定义无参数的构造函数”请求各位大神帮忙!
		在做一个登录的功能,没有用MVC自己生成的identity代码,仿照别人的代码写出了以后出现错误. 错误信息如下: 代码如下: 求各位asp.net大神支招,网上找了资料最终也没解决这个问题. 
- PHP 错误与异常 笔记与总结(13 )自定义异常类
		针对不同的异常,进行不同的处理,可以通过自定义异常类记录特定的异常信息来处理不同类型的异常.自定义异常类通过继承基类(Exception),对基类进行扩展. 自定义异常类 <?php heade ... 
- Linux和win7(win10)双系统时间错误问题 时间相差8小时
		转载自 http://m.2cto.com/os/201204/126212.html 有修改 前一段时间刚装了centos 5.4和win7的双系统.发现win7的系统时间不对,机子没上网,每天开机 ... 
随机推荐
- 一张VR图像帧的生命周期
			"VR 应用程序每帧渲染两张图像,一张用于左眼,一张用于右眼."人们通常这样来解释 VR 渲染,虽然没有错,但可能过于简单化了.对于 Quest 开发人员来说,了解全貌是有益的,这 ... 
- 【SQL进阶】【分步写、联合各自排序、TIMESTAMPDIFF时间比较】Day04:多表查询
			〇.内容 时间比较2-2 联合结果各自排序 查询列和GROUP BY 一.嵌套子查询 1.月均完成试卷数不小于3的用户爱作答的类别 自己的答案[错误]: SELECT tag, COUNT(A.sta ... 
- 为什么Git远程仓库中要配置公钥?
			最近在使用阿里云效平台代码管理,首次使用新建仓库,使用SSH时需要配置公钥.之前也在GitHub.Gitee上配置过,每次都能正常使用,也没有思考过为什么要配置公钥.这次记录一下其中的原理. 本地和远 ... 
- Day34:BigDecimal的使用
			BigDecimal 在基本数据类型中对于浮点数的计算时会出现精度丢失的情况,这个时候我们采用BigDecimal类来解决精度丢失的问题. public class Test{ public stat ... 
- ExcelToObject.NPOI 两行代码导出Excel报表、读取Excel数据
			简介 作为一个dotnet开发者,经常面对业务系统中大量报表导入导出,经常写了一堆的重复代码.最近发现一个操作excel的神器:ExcelToObject.NPOI,两行代码就能导出一个报表,两行代码 ... 
- Jenkins&&gitlab2
			Jenkins slave 添加jenkins slave节点: jenkins slave节点创建工作目录与基本环境配置,如果jenkins slave节点需要clone代码和执行java 代码编 ... 
- @Data加在子类上,子类无法获取父类的属性
			1.问题描述 我的子类继承父类,并在子类上加了@Data注解.但在程序运行时,输出的结果只有我在子类中定义的属性,父类的属性没有输出. 这是我定义的子类: 这个是子类继承的父类: 这个是输出结果: 可 ... 
- 时钟同步服务器ntp安装文档
			应用场景 同步时钟很有必要,如果服务器的时间差过大会出现不必要的问题 大数据产生与处理系统是各种计算设备集群的,计算设备将统一.同步的标准时间用于记录各种事件发生时序, 如E-MAIL信息.文件创建和 ... 
- MySql树形结构(多级菜单)查询设计方案
			背景 又很久没更新了,很幸运地新冠引发了严重的上呼吸道感染,大家羊过后注意休息和防护 工作中(尤其是传统项目中)经常遇到这种需要,就是树形结构的查询(多级查询),常见的场景有:组织架构(用户部门)查询 ... 
- 关系数据库——MySQL
			数据库 1.基本操作 1.1命令行操作 mysql -u username -p+password; --连接数据库 flush privileges; --刷新权限 show databases; ... 
