从一个LocalDateTime引发的疑问
2024-09-08 01:03:33
一
公司有同事部署出错,然后查日志,找时间,从k8s得到的时间是 2017-06-16T09:38:48.580 +0000,然后他就纳闷了,因为他根本不会在9点部署好吧,而且9点大多数程序员都没开始进入状态呢。所以,咱们一群弱鸡就一起找原因了。
二
说真的一群程序员,靠猜都能猜得出大概意思是什么,但是,我们总要知道个为什么把?
+0000 我一开始就猜这是个时区之类的玩意,结果这是UTC时间格式(世界协调时)区分时区的。
+0000 代表着时区,而我们所在的时区是+0800,东8区。
三
2017-06-16T09:38:48.580的T,大家都猜得出这是LocalDateTime,所以很多同事一开始是从LocalDateTime查,查那个T是不是区分时区的,直到我查到UTC这玩意。
但是,大家还是查T代表着什么,最后才发现这只是个ISO 8601标准。。。
然后,大家钻牛角尖,这标准有什么好?
经讨论有区分,加快检索,去空格方便操作之类的。
我也不知道哪个对,百科没说,我觉得这问题和盘古开天地,自古以来就是如此是一个类型的,你们知道正确答案麻烦告知一下我这个弱鸡。。。
四
最后放一个JavaLocalDateTime的方法,看了之后大家不会用什么replace了吧?
@Override
public String toString() {
return date.toString() + 'T' + time.toString();
}
最新文章
- ubuntu安装vim时提示 没有可用的软件包 vim,但是它被其它的软件包引用了 解决办法
- 正则匹配抓取input 隐藏输入项和 <;td>;标签内的内容
- Qt中forward declaration of struct Ui::xxx的解决
- How to do logging in C# with log4net
- 解决xubuntu的thunar第一次启动慢
- Swift实战-豆瓣电台(六)视图跳转,传参及回跳
- Android ClearEditText:输入用户名、密码错误时整体删除及输入为空时候晃动提示
- c#抽象类相关
- OC5_NSFileManger
- c#中跨线程调用windows窗体控件
- phpMyAdmin批量修改Mysql数据表前缀的方法
- Open-Falcon第四步安装Graph(小米开源互联网企业级监控系统)
- numpy学习整理
- python科学计算_numpy_广播与下标
- No new migrations found. Your system is up-to-date.处理
- A Discriminative Feature Learning Approach for Deep Face Recognition
- 利用python scapy包进行抓包发包与ARP扫描
- session和cookie知识点总结
- HDU-3608 最长回文
- 10行代码爬取全国所有A股/港股/新三板上市公司信息
热门文章
- Gym:101630J - Journey from Petersburg to Moscow(最短路)
- 1135 Is It A Red-Black Tree(30 分)
- win10系统下安装64位Oracle11g+LSQL Developer
- ZigBee简介
- java-并发-进程和线程
- sum(sum(abs(y))) 中 sum(sum())什么意思?
- shell expr 的使用注意事项
- Linux 切换字符界面和图形界面
- Ubuntu&;nbsp;12.04&;nbsp;Eclipse设…
- 【机器学习】分类算法——Logistic回归