最近在Java技术栈微信公众号粉丝微信群里看到一张图,说是刚写完这段下面这段代码就被开除了。

开除的原因是因为没写注释吗?

显然不是,休眠的逻辑,大家都懂,不需要写注释,你注释写休眠 1 天也没意义啊。。。

这个程序员的思维不是一般的牛啊,获取下一天的日期,居然要休眠等到下一天再获取,欲哭无泪。。。

再来看下加强版的,获取未来几天的日期。。。

/*** 获取未来几天的日期* @param days 指定的天数* @author 微信公众号:Java技术栈* @return*/
public static Date getNextDays(int days){try {// 休眠指定的天数Thread.sleep(days * 24 * 60 * 60 * 1000);} catch (InterruptedException e) {e.printStackTrace();}// 休眠结束后返回日期return new Date();
}

写完,已笑晕在厕所。。。

想离职找不到借口?

那还不容易,哥送你这段加强版,复制这段代码,提交打包测试上线,坐等开除。

说了这么多,那正确的获取未来的日期的姿势是什么呢?

public static Date getNextDays(int days) {Calendar c = Calendar.getInstance();c.setTime(new Date());c.add(Calendar.DATE, days);return c.getTime();
}

建议使用 Apache 的 commons-lang 工具类,没有必要重复造轮子,还没别人造得好。。。

org.apache.commons.lang3.time.DateUtils#addDays

原理也是使用了 Java 中的 Calendar 类来处理的。

有共同兴趣志向的,都可以关注博主的公众号:Java技术栈(id:javastack)。

本文原创首发于微信公众号:Java技术栈(id:javastack),转载请原样保留本信息。

写完这段代码,就被开除了……相关推荐

  1. 写完这段代码,就被开除了…… 1

    最近在Java技术栈微信公众号粉丝微信群里看到一张图,说是刚写完这段下面这段代码就被开除了. 开除的原因是因为没写注释吗? 显然不是,休眠的逻辑,大家都懂,不需要写注释,你注释写休眠 1 天也没意义啊 ...

  2. 月薪9K程序员,写完这段代码就被辞退了

    程序员头条 报道 作为一名互联网项目开发者,在工作的过程中遇到 Bug 是很正常的事情,然而有时候一些代码也是类似于 Bug 这样的存在,虽然看起来到处都是错误,可是却能正常运行! 最近有位程序员在某 ...

  3. 写完一段代码的心情:洞房昨夜停红烛,待晓堂前问舅姑

    一个作品完成,忽然想起这首诗,代表我的心情. 提笔总会忘词,但是几年以来从未提笔.人生匆匆已半,我也"赶考"了,我也提交了"答卷",我也想问问"舅姑& ...

  4. 有一个一个装逼的同事,写了一段代码

    有一个一个装逼的同事,写了一段代码 function a(){} a.__proto__.__proto__.__proto__ 然后问我,下面这个玩意a.__proto__.__proto__.__ ...

  5. 新人入职,上午写了一段代码,下午就被开除了

    1 有一个程序员,入职了一家公司,上午刚刚写下一段代码,没想到下午就有人事来通知他被开除了.  这个程序员表示很委屈.感觉这个方法,除了性能差一点,没啥别的问题呀... 2 除了获取时间以外,一位程 ...

  6. Java中有关日期的操作,昨天晚上赴约,搞到12点多才回来,今天写这一小段代码都花了一段漫长的时间,哎。。...

    Java中有关日期的操作,昨天晚上赴约,搞到12点多才回来,今天写这一小段代码都花了一段漫长的时间,哎.. 代码奉上: /** * * @param date * @return which mont ...

  7. Java之父22年前写的一段代码,你见过吗?

    Java之父高斯林是一位加拿大的计算机天才. 他创造了伟大的编程语言--Java,在TIOBE排行榜上,Java常年排名第一. 现在这位63岁高龄的祖师爷依然战斗在编程最前线,宝刀不老. 1.Java ...

  8. 写出一段代码将链表中的两个节点位置互换位置_面试 leetcode 算法专题系列(二)—— 链表...

    前言:只照着常考题去刷题确实是一种方法.但调研之后发现自己还是考虑不周,刷题刷的不应该是题,而是解题的思路和熟练程度.于是我决定重新组织一下刷题笔记的讲解顺序,不再以面试常考题来刷.而是以面试出题频率 ...

  9. 写出一段代码将链表中的两个节点位置互换位置_干货||链表的技巧和算法总结...

    链表的操作总结   链表反转 这是一个简单的链表操作问题,在leetcode上面有52.7%的通过率,难度是简单.但是还是想在这里基于python做一下总结,顺便总结一下链表的各种操作. 首先先看一下 ...

最新文章

  1. python初始化_Python list初始化
  2. django实现长链接
  3. pilt图像处理_详解python opencv、scikit-image和PIL图像处理库比较
  4. 表的插入、更新、删除、合并操作_17_按照条件删除表中记录
  5. bit索引 mysql_Mysql优化之索引实现原理
  6. PowerSocket对象与HostName
  7. 在maven项目中打开jsp_零基础在intellij中打开一个项目复制粘贴内容即可运行的java拼图...
  8. KindleConverter:Word批量转换为6寸PDF
  9. antd checkbox 默认选中_antd + select 默认选中问题?
  10. python 判断列表所有元素是否为某个值_这应该是最详细的Python入门基础语法总结!...
  11. struts2的struts.properties配置文件详解 (转)
  12. java静态类是只有一个吗,一个只有“私有最终静态”变量的java类。这是一个好主意吗?...
  13. 计算机输出科学计数法,python不用科学计数法
  14. htcd816+android密码,详细的HTC Desire 816解锁教程
  15. 微博认证怎么弄黄v:微博兴趣认证指定领域
  16. 常见的几种最优化方法总结
  17. NOPI修改xlsx文件内容,无法正常打开,提示文件格式或文件扩展名无效
  18. 6个最值得Down的社交网络图标矢量素材集
  19. 课题设计T25,使用51单片机设计一个里程计数器,Proteus设计,keil程序
  20. leetcode1108-1111、1114-1117

热门文章

  1. [随笔]关于如何实现鼠标穿透窗口和窗口半透明
  2. 讲台计算机的英语怎么读,讲台英语怎么读
  3. 进入AMI BOIS界面设置断电后开机
  4. android 设置联系人头像代码,Android根据电话号码获得联系人头像实例代码
  5. 2021年山东省安全员B证试题及解析及山东省安全员B证复审模拟考试
  6. NAS与NAS数据同步
  7. java方向的光脚丫子的电影,斯嘉丽·约翰逊:“光着脚丫子”示人,这足踝,这足弓,爱了好吗...
  8. matlab导出图片背景_matlab美化图片之添加背景颜色
  9. 2022年全球市场工业缝纫机总体规模、主要生产商、主要地区、产品和应用细分研究报告
  10. 吴恩达机器学习作业ex2-python实现