文档章节

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

Java技术栈
 Java技术栈
发布于 2018/11/01 09:24
字数 482
阅读 169
收藏 0

最近在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),转载请原样保留本信息。

© 著作权归作者所有

Java技术栈
粉丝 182
博文 175
码字总数 153747
作品 0
深圳
架构师
私信 提问
为什么程序员对旧代码深恶痛绝?

最近有人问我,为什么软件开发者非常痛恨维护别人的代码?我思考了很久怎样回答这个问题,最后决定做一个简单的比喻。 有人请求你在一个岛上建一座实验室,而这是一个其他工程师遗留下来的烂...

CSDN资讯
2018/11/26
0
0
看完这篇文章还不懂Python装饰器?

1、必备 2.需求来了 初创公司有N个业务部门,1个基础平台部门,基础平台负责提供底层的功能,如:数据库操作、redis调用、监控API等功能。业务部门使用基础功能时,只需调用基础平台提供的功...

糖宝lsh
2018/11/14
149
2
如何转移 Github 的 Star?

以下为译文: 最近我在 Github 上创建了一个新项目 brownies,倾注了很多心血。如何才能让这个新项目获得 Star 呢?于是我写了篇介绍该项目的文章发到了黑客新闻网站的首页,这才让我的新项目...

CSDN资讯
2018/11/25
0
0
Node.js社区:一个人称代词引发的论战

作为一个开源项目,Node.js以及相关项目都是由社区和志愿者共同维护的,任何的改动都会引发大家的讨论,尤其是现在Node.js在软件行业中用的越来越广,但是,5天前的一个Pull Request请求被拒...

答复哈
2013/12/04
1K
6
做正确的事情,等着被开除

我偶然在《 Team Geek: A Software Developers Guide to Working Well with Others》这本书里看到了这句有思想的话,让我产生了共鸣。这句话源自谷歌工程师陳一鳴: 做正确的事情,等着被开除...

oschina
2013/07/16
9K
38

没有更多内容

加载失败,请刷新页面

加载更多

for循环

九九乘法表 示例:for(int i = 1; i <= 9; i++){ for (int j = 1; j <= i; j++) { // 每次开始i循环,j都会重新定义为j=1,然后开始循环计算 System.out.print(j +......

Shutting
21分钟前
7
0
小王子1

一定要帅! 韩国设计师品牌 insgram全世界得网红 韩国潮男穿搭 HM 找到穿衣服最好看的人,跟他比,比他好看。 在兴趣前,不要表现目的性,压力 关系是不热就冷的! 不喜欢压力,不喜欢负责任...

阿锋zxf
40分钟前
10
0
时间戳

1 loadTimeString(ts) { var d = new Date(); if (String(ts).length == 10) { d = new Date(ts * 1000); ......

东方巨人
41分钟前
7
0
Redis Cluster

Redis Cluster 集群 redis集群有以下几种方式 普通一主多从 普通一主多从+哨兵 cluster分片模式 一主多从 搭建方式网上很多,就不多描述了。 这种集群方式,一般master用作写,slave用做读,...

lazy~
42分钟前
13
0
 介绍一款优秀的通用管理权限快速开发框架

这是一套以权限管理为主的轻量化快速开发框架,配置有流程、专业表单、权限、app、企业微信等基础功能模块,在开发通用软件的效率上很有优势。 软件平台常用研发需求分析 《那些年我们一起做...

我想造火箭
58分钟前
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部