题目:利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。
代码及注释:
/* 创建Calendar对象设置日历字段年、月、日的值,创建SimpleDateForma对象按格式输出生日日期,a获取当前时间值,b获取生日时间值,相减得到生日期距今天多少天*/ package My; import java.text.SimpleDateFormat; import java.util.*; public class Test11_20 { public static void main(String[] args) { // TODO Auto-generated method stub Calendar calendar = Calendar.getInstance(); calendar.set(1998, 1-1, 17); SimpleDateFormat matter1 = new SimpleDateFormat("yyyy年MM月dd日"); System.out.println("生日为"+matter1.format(calendar.getTime())); long a = System.currentTimeMillis(); //当前时间 long b = calendar.getTimeInMillis(); //生日时间 long c= a - b; int d = (int) (c / 86400000); System.out.println("距离今天"+d+"天"); } }
运行结果: