首页 > 其他分享 >Timezone - 0001-01-01 00:00:00 UTC

Timezone - 0001-01-01 00:00:00 UTC

时间:2023-12-05 15:56:37浏览次数:40  
标签:UTC 00 01 0001 08 43 Timezone

将一时间戳字段默认值设为0001-01-01 00:00:00 UTC,在timezone为东8区的数据库中字段值显示为:

0001-01-01 08:05:43+08:05:43

 

Google后找到如下解释:

0001-01-01 00:00:00 UTC. And that is indeed 0001-01-01 08:05:43 in your local time zone (whatever that may be, probably Asia/Shanghai or somewhere near that). When you console.log a Date, it displays the date in your local time zone. The Date value is correct. It's just displayed in a different format.

The extra 5 minutes and 43 seconds is because at the year AD 1, time zones have not been standardised, and the local mean time offset from UTC at your location is +08:05:43.

 

也就是说在0001年的时候还没有标准化时区。经自行测试发现标准化时区是从1901年1月1日开始的,之前都是LMT(Local Mean TIme):

1900-01-01 00:00:00 UTC --> 1900-01-01 08:05:43+08:05:43

1901-01-01 00:00:00 UTC --> 1901-01-01 08:00:00+08

所以想避免为时间显示做额外的处理,可将默认时间设为1901-01-01 00:00:00 UTC。

标签:UTC,00,01,0001,08,43,Timezone
From: https://www.cnblogs.com/zhangzhihui/p/17877446.html

相关文章

  • 《软件需求模式》阅读笔记01
     软件需求这门课课程要求精读一门关于软件需求方面的书,我选择了《软件需求模式》这本书,从这本书来了解一下软件需求的一些流程以及需要软件工作人员做好那些事情。第1章主要介绍了什么是需求以及我们应该如何去得到他们。 需求的概念:定义系统需要做什么,而不是怎么去做。我的理......
  • P4563 [JXOI2018] 守卫
    题目传送门[JXOI2018]守卫思路区间dp。设状态$f_{l,r}$为在区间$[l,r]$内要放的最少保镖数量。看到题面第一眼的感觉是不会判两点能否连接。第二眼发现可以用斜率判。令$k_{l,r}$为横坐标为$l,r$的两点连线斜率。有$k_{l,r}=\frac{h_r-h_l}{r-l}$。手搓几组样......
  • SIM800C模块(2G)连接千寻
    1.测试//ATK-SIM900A各项测试(拨号测试、短信测试、GPRS测试)共用代码//sim900a发送命令后,检测接收到的应答//str:期待的应答结果//返回值:0,没有得到期待的应答结果//其他,期待应答结果的位置(str的位置)uint8_t*sim900a_check_cmd(uint8_t*str){char*str......
  • maxWait: 600000是什么意思
    maxWait:600000是指在使用连接池管理数据库连接时,最大等待时间的设置。连接池是一种用于管理和复用数据库连接的技术,它可以提高应用程序对数据库的性能和并发处理能力。当应用程序需要获取一个数据库连接时,如果连接池中的连接已经全部被占用,那么应用程序就需要等待其他连接释放后......
  • [LeetCode Hot 100] LeetCode234. 回文链表
    题目描述思路1:将值复制到数组中然后使用双指针计算链表的长度创建等长的数组将链表中的数依次放入数组中使用左右指针判断链表是否是回文链表时间复杂度:O(n)空间复杂度:O(n)思路2:快慢指针+反转链表用快慢指针,快指针走两步,慢指针走一步,快指针遇到终止位置时,慢指针就在......
  • [LeetCode Hot 100] LeetCode206. 反转链表
    题目描述思路:双指针算法方法一:/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*ListNode(intval){this.val=val;}*ListNode(intval,ListNodenext){this.val=v......
  • [LeetCode Hot 100] LeetCode49. 字母异位词
    题目描述思路:哈希表对字符串排序,如果是异位词,排序后就变成一样的了。方法一:classSolution{publicList<List<String>>groupAnagrams(String[]strs){Map<String,List<String>>map=newHashMap<>();for(inti=0;i<strs.length;i......
  • [LeetCode Hot 100] LeetCode141. 环形链表
    题目描述思路:快慢指针slow指针:每次移动一个节点fast指针:每次移动两个节点如果链表中存在环,fast指针最终会在某一时刻追上slow指针,这是由于移动速度快的fast指针会在某个时刻绕圈并追上速度慢的slow指针条件fast!=null&&fast.next!=null保证了在每一步迭代中,fast和......
  • GMK15100-ASEMI光伏设备二极管GMK15100
    编辑:llGMK15100-ASEMI光伏设备二极管GMK15100型号:GMK15100品牌:ASEMI正向电流:15A反向耐压:100V封装:批号:2023+引脚数量:2工作温度:-55°C~150°CGMK15100特征:肖特基势垒高二极管;热阻低;正向压降低,功率损耗低隔离包装设计,非常适合散热;高正向电流能力;优异的抗湿性;低调的......
  • uva101The Blocks Problem
    原题链接TheBlocksProblem-洛谷|计算机科学教育新生态(luogu.com.cn)一道模拟题。(水题) 但模拟过程很有意思,怎么样才能用最短的代码完成所有操作,使代码更简洁是很考验技术的。 #include<bits/stdc++.h>usingnamespacestd;vector<int>block[30];vector<int>m;......