Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >什么?明明是2020年12月30日显示2021年12月30日?

什么?明明是2020年12月30日显示2021年12月30日?

作者头像
木左
发布于 2020-09-03 09:45:49
发布于 2020-09-03 09:45:49
88200
代码可运行
举报
运行总次数:0
代码可运行

公元2020年12月30日上午9点,准时开电脑准备开始一天的工作。突然运营的小姐姐过来找,说线上签的合同有问题,应该显示2020年12月30日但是显示的是2021年12月30日。我一听,脸上流露出一切尽在掌握的表情,淡淡地说了句:“知道了,我等下看看。”内心却是-什么鬼,还有这奇葩的问题,难道数据算错了,不应该,这不是都上线一年多的功能,不应该呀!不管了,去看看再说。 根据小姐姐提供的信息,我查询数据库相关数据信息,发现数据库里的数据没有任何问题,历史经验和直觉告诉我,这不是计算的问题,应该是显示层的问题(

看来不是我开发的功能,不是我的锅,我不背,瞬间感觉后背的冷汗落下去了)。既然不是我的问题,那我就看看前端生成合同PDF文件的时候都干了些啥,一看格式化日期使用的是Velocity自带的日期格式化工具,是这么写的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$!date.format("YYYY年M月d日",${currentDate})

可能踩过坑的同学一眼就看到问题所在了,奈何我没留意过。所以直接打开度娘,问问她是是不是Velocity自己的BUG,结果看了半天,没人碰到。自己想想,要是真是Velocity自己的问题,这么大的问题人不早修复了?嗯,肯定哪里不对,这个时候需要的其实就是去上个卫生间,清空一下思路。好吧,先去个卫生间。

回来会我就看这个写法,总感觉有点别扭呢,我记得自己写的时候都是yyyy-MM-dd 不就是大小写不一样吗,应该没啥问题呀!仔细一想,好像不对呀,那个M貌似就区分大小写,这个没注意过,难道也区分。嗯,遇到这个事情最好的办法就是试试就知道了。于是

这一试,还真不一样。行,问题是找到了,先改了,把线上的问题改了再说。更新了生产环境。通知运营小姐姐再试试。一会小姐姐通知,可以了。线上的问题就这么解决了,可是疑问还在呀,为啥会不一样呢,嗯,肯定是意思不一样呗,你傻不傻。那就去查查都是些啥意思。

还真是不一样,那Week year是什么意思呢 原来表示的是具体日期所在周属于的年份,而外国人人家一周是从周日开始的,只要本周跨年就会变成下一年。对着日历验证了下其他日期,看看对不对。从2020年12月27日到2020年12月31都是同样的情况。心中的疑问终于解决了。小伙伴们学到了吗?

争取每天都能有所进步,有所收获。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 木左侃技术人生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如果你在代码中用了YYYY-MM-DD那么要注意了!
写这篇博文是记录下跨年的bug。去年隔壁组的小伙伴就是计算两个日期之间间隔的天数,因为跨年的原因计算有误。
王知无-import_bigdata
2020/01/14
8480
如果你在代码中用了YYYY-MM-DD那么要注意了!
国外疫情愈加严重的3月,VR或成新社交媒介
“吹面不寒杨柳风”,与2月全国戒严的封锁状态相比,3月里国内疫情已愈加明朗。然而,国外却是“凛冬已至”。下面就跟随VRPinea来看看VR行业都收到了哪些影响吧。
VRPinea
2020/04/01
7230
国外疫情愈加严重的3月,VR或成新社交媒介
2021年1月12日 Go生态洞察:探索Go中泛型的提议
嗨,猫头虎博主在此!今天,我们要讨论的是Go语言中一个令人兴奋的提议——引入泛型。自2009年Go首次发布以来,泛型一直是社区最期待的特性之一。这篇博客将深入探讨这个提议的细节和对Go生态的影响。准备好了吗?让我们开始吧!
猫头虎
2024/04/09
1180
2021年1月12日 Go生态洞察:探索Go中泛型的提议
港科大硕士ICCV论文被指抄袭,导师不知情,二作震惊求撤稿,网友:其余12篇顶会都查查
丰色 发自 凹非寺 量子位 报道 | 公众号 QbitAI “几乎一模一样!” 最近,顶会ICCV接收的一篇论文被指控抄袭顶会ICML上的一篇! 而“抄袭者”是两位来自中国高校的硕博生。 一经爆料,就迅速在知乎、Reddit等平台上引发了不小的关注。 而爆料人正是原论文的作者,他专门发表了一篇博客指出抄袭论文在核心思路、实验和图表等地方的14处雷同。 就比如单看下面这两组图表: 有啥不一样?? 第一组里的“抄袭图”不过是加了矢量场、改了颜色; 第二组里的每行表头意思一样,只不过换了个说法,列头也一
量子位
2023/03/10
8970
港科大硕士ICCV论文被指抄袭,导师不知情,二作震惊求撤稿,网友:其余12篇顶会都查查
长篇连载,人生30年(二):职场菜鸟被开除
昆山的故事基本结束了,让我印象深刻的还有就是当时刚到那里的包子,那是真的贵,3块钱一个的肉包,还难吃。
艾小仙
2021/03/02
4160
长篇连载,人生30年(二):职场菜鸟被开除
我的简书一月记:数据可视化
截止前天,来简书正好一个月。20170730 注册了账号,当晚发布处女作《爬取张佳玮138w+知乎关注者:数据可视化》,从而开启了《python爬虫和数据可视化》系列的写作。
古柳_DesertsX
2018/08/21
4720
我的简书一月记:数据可视化
2023年11月12日阿里云产品全面故障的思考
2023年11月12日,阿里云产品因为某些故障,全线都受到影响。是的,双十一的第二天,我的购物车还没清空,阿里云就不让我买了。云产品全面故障,影响之大一个大铁锅都装不下。之所以阿里云故障受到大家这么关注,一方面是阿里云投入多年技术领先,国内 IaaS 领导者,另外一方面是阿里云用户量大影响也大。
laofo
2023/11/17
5220
2023年11月12日阿里云产品全面故障的思考
机器人教父:自动驾驶30年内能上路,实现通用人工智能还要300年
Rodney Brooks被誉为机器人教父,在机器人领域无疑是最权威的人之一。但他还有一个头衔:坏小子。
新智元
2019/06/10
5290
佛罗里达州2021年春假:用Wolfram语言根据2月COVID-19数据预测3月变化
人们普遍认为,在佛罗里达州度过2020年春假的学生和其他人帮助COVID-19在美国和其他地方广泛传播。2021年的情况在几个方面完全不同。首先,这种疾病已经在美国出现了一年多,大约30%的人口在之前的曝光中拥有抗体。另外,现在有几种疫苗在使用,在编写本报告时,有近20%的人至少接受过一次疫苗接种。(由于这两个群体有重叠,所以相信总数约占总人口的45%)。我们现在知道,16岁以下的儿童不会大量感染该病,不是该病传播的主要媒介。社会上的疏导行为都在不同程度的使用,目前全国各地的感染人数都在下降。据信,这是由于免疫力的提高和非药物干预措施(NPIs),如社交距离和口罩的使用。
WolframChina
2021/05/08
4880
佛罗里达州2021年春假:用Wolfram语言根据2月COVID-19数据预测3月变化
三年出版了两本书,这是我的时间管理实践
在这三年里面,我经历了情绪的起起伏伏,我实践了多种不同的时间管理方法——有效的,无效的,前期立竿见影却后劲不足的,前期效果一般但越用越顺手的……并成功找到了最适合自己的方法。
青南
2019/03/18
4670
三年出版了两本书,这是我的时间管理实践
【愚公系列】2021年12月 Python教学课程 36-Django框架之模板
标签block:用于在父模板中预留区域,留给子模板填充差异性的内容,名字不能相同。 为了更好的可读性,建议给endblock标签写上名字,这个名字与对应的block名字相同。父模板中也可以使用上下文中传递过来的数据。
愚公搬代码
2022/12/01
7950
【愚公系列】2021年12月 Python教学课程 36-Django框架之模板
某公司软件开发工程师孙工,作息规律为上三天班,休息一天,经常不确定休 息日是否周末,为此,请你开发一个程序,当孙工输入年及月,以日历方式显示对 应月份的休息日,用中括号进行标记.同时,统计出本月有几天
By 张旭CaesarChang 合作: root121toor@gmail.com ~关注我 带你看更多精品知识 某公司软件开发工程师孙工,作息规律为上三天班,休息
编程张无忌
2021/01/26
6680
某公司软件开发工程师孙工,作息规律为上三天班,休息一天,经常不确定休 息日是否周末,为此,请你开发一个程序,当孙工输入年及月,以日历方式显示对 应月份的休息日,用中括号进行标记.同时,统计出本月有几天
每周分享第 13 期
自从我认定,未来二三十年,人类社会将有天翻地覆的大变。我的所有时间,就都投在技术领域了。因为变化是技术引起的,只有了解技术,才可能应对变化。
ruanyf
2018/07/30
8780
每周分享第 13 期
观疫情·谈文旅 | 刘锋:疫情之下中国旅游业何去何从?
刘锋 腾讯文旅产业研究院特聘专家、巅峰智业创始人 “愁云惨淡万里凝”,2020年似乎比人们预想的还要难,一开年就被新型冠状病毒肺炎疫情给打了个措手不及!2019年的各种难还令人心有余悸,现在旅游行业整体停摆更是让人焦虑不安。不少专家已纷纷对新型疫情的破坏性与不确定性做出了各种预测,莫衷一是,那么旅游业到底会何去何从?以下从“影响会如何、怎么看走势、怎样找对策”三个方面做一探讨。 一、影响会如何 鉴于此次新型疫情的极大不确定性,尚难在短期内做出准确的预测。然而我们必须要清醒认识到,此次新型疫情与中
腾讯文旅
2020/06/17
5220
TypeScript--deno前置学习
(1)Node与Deno 的区别:Node 可以工作,而 Deno 不行,Deno 只是一个原型或实验性产品。
wfaceboss
2019/04/08
2.6K0
TypeScript--deno前置学习
Object类、常用API
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100195.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/29
1.9K0
Object类、常用API
闯越顶岗实习app自动签到小脚本 python
今天下午摸鱼的时候突发奇想搞个顶岗实习签到小脚本玩玩,说干就干,造就完了 下面是完整的代码,基本改改就能用了,需要在同级目录下准备一个1.txt文件,存放用户名和密码, 用空格分隔 账号和密码 例子如下 username password 如果不需要邮件通知可以直接在最后面吧email函数注释即可 其中re用于提取用户以及签到状态记录日志邮件通知 calendar用于获取月份最后一天用于月报提交 random 随机抽取签到留言 time 计时 没了 # -*- coding: utf-8 -*-
kirin
2020/12/07
3.3K1
学习SQLite之路(四)
20160621 更新 参考: http://www.runoob.com/sqlite/sqlite-tutorial.html 1. SQLite   alter命令:不通过执行一个完整的转储和数据的重载来修改已有的表。 可以使用 ALTER TABLE 语句重命名表,使用 ALTER TABLE 语句还可以在已有的表中添加额外的列。 在 SQLite 中,除了重命名表和在已有的表中添加列,ALTER TABLE 命令不支持其他操作(在其他数据库中可以改变表中列的数据类型,删除表中的列) (1)基本语
xcywt
2018/01/11
2K0
学习SQLite之路(四)
小米122人获1.2亿十年股股权激励,人均2440多万;字节跳动8月1日起取消大小周;原阿里钉钉CEO将离职创业 | Q资讯
整理 | 褚杏娟 字节跳动 8 月 1 日起取消大小周;原阿里钉钉 CEO 无招将离职创业;腾讯意图合并虎牙斗鱼遭反垄断调查;小米 122 人获 1.2 亿十年股股权激励,平均每人 2440 多万元人民币;董明珠:格力将引进鸿蒙操作系统;中国移动成立芯片公司,独立运营,5 年前已投入研发;五角大楼取消授予微软的云计算合同;传 iPhone 13 系列无线充电线圈更大,为反向无线充做好准备...... 科技公司  字节跳动 8 月 1 日起取消大小周 7 月 9 日,字节跳动宣布,将于 2021 年 8 月
深度学习与Python
2023/04/01
5160
小米122人获1.2亿十年股股权激励,人均2440多万;字节跳动8月1日起取消大小周;原阿里钉钉CEO将离职创业 | Q资讯
Java 编程问题:三、使用日期和时间
本章包括 20 个涉及日期和时间的问题。这些问题通过Date、Calendar、LocalDate、LocalTime、LocalDateTime、ZoneDateTime、OffsetDateTime、OffsetTime、Instant等涵盖了广泛的主题(转换、格式化、加减、定义时段/持续时间、计算等)。到本章结束时,您将在确定日期和时间方面没有问题,同时符合您的应用的需要。本章介绍的基本问题将非常有助于了解日期-时间 API 的整体情况,并将像拼图中需要拼凑起来的部分一样解决涉及日期和时间的复杂挑战。
ApacheCN_飞龙
2022/07/11
5.7K0
推荐阅读
如果你在代码中用了YYYY-MM-DD那么要注意了!
8480
国外疫情愈加严重的3月,VR或成新社交媒介
7230
2021年1月12日 Go生态洞察:探索Go中泛型的提议
1180
港科大硕士ICCV论文被指抄袭,导师不知情,二作震惊求撤稿,网友:其余12篇顶会都查查
8970
长篇连载,人生30年(二):职场菜鸟被开除
4160
我的简书一月记:数据可视化
4720
2023年11月12日阿里云产品全面故障的思考
5220
机器人教父:自动驾驶30年内能上路,实现通用人工智能还要300年
5290
佛罗里达州2021年春假:用Wolfram语言根据2月COVID-19数据预测3月变化
4880
三年出版了两本书,这是我的时间管理实践
4670
【愚公系列】2021年12月 Python教学课程 36-Django框架之模板
7950
某公司软件开发工程师孙工,作息规律为上三天班,休息一天,经常不确定休 息日是否周末,为此,请你开发一个程序,当孙工输入年及月,以日历方式显示对 应月份的休息日,用中括号进行标记.同时,统计出本月有几天
6680
每周分享第 13 期
8780
观疫情·谈文旅 | 刘锋:疫情之下中国旅游业何去何从?
5220
TypeScript--deno前置学习
2.6K0
Object类、常用API
1.9K0
闯越顶岗实习app自动签到小脚本 python
3.3K1
学习SQLite之路(四)
2K0
小米122人获1.2亿十年股股权激励,人均2440多万;字节跳动8月1日起取消大小周;原阿里钉钉CEO将离职创业 | Q资讯
5160
Java 编程问题:三、使用日期和时间
5.7K0
相关推荐
如果你在代码中用了YYYY-MM-DD那么要注意了!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验