摘要:最近在技术栈微信公众号粉丝微信群里看到一张图,说是刚写完这段下面这段代码就被开除了。想离职找不到借口那还不容易,哥送你这段加强版,复制这段代码,提交打包测试上线,坐等开除。
最近在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),转载请原样保留本信息。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/71976.html
摘要:刚写完这段代码,就被开除了栈长前些天刚写完上面这篇文章,没几天,又来一个悲剧。。。说到这个程序员,让我想起了最近审查代码时候的几个坑,真是让人哭笑不得。。。示例直接不行写这么绕,还把逻辑写错了。 刚写完这段代码,就被开除了…… 栈长前些天刚写完上面这篇文章,没几天,又来一个悲剧。。。 据说是一个月薪 9K 的 Java 程序员,因老板让他写一个排序算法,然后他就写了一段屌炸天的休眠排序...
摘要:码君必须在此强调,劳动法中没有任何一条规定,示意过上班看手机是可以被开除的。吐槽归吐槽,码君也不禁在想,到底是出于何种心态,能让这些管理层设立出如此罔顾现实的规定。 ...
阅读 1826·2021-11-11 16:55
阅读 1452·2019-08-30 15:54
阅读 769·2019-08-29 15:34
阅读 2252·2019-08-29 13:11
阅读 2908·2019-08-26 13:28
阅读 1877·2019-08-26 10:49
阅读 992·2019-08-26 10:40
阅读 2552·2019-08-23 18:21