在生活中,很多事情可以忘,但是唯独女朋友的生日不能忘,否则要出大事。那今天我们就用Java代码给大家演示下,计算女朋友生日还有多少天。
代码如下:
public class Test {
public static void main(String[] args) throws ParseException {
String gfBirthDateStr = "10-01";//女朋友生日
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date today = new Date();
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
Date gfBirthDate = sdf.parse(year + "-" + gfBirthDateStr);
long offset = abs(today.getTime() - gfBirthDate.getTime());
long a = 1000 * 60 * 60 * 24;
long day = offset / a;
System.out.println("女朋友生日还有 " + day + "天 ");
}
}
代码简析:
- main方法是程序执行入口。
- 第3行定义女朋友生日。
- 8行生成一个女朋友今年生日的日期对象。
- 9行,计算今天和女朋友生日的时间差值。
- 11行,计算出天数。
Java开发工具: IDEA
想学Java编程,可以看我下面这个专栏: