package calendar;
import java.util.Calendar;
public class CalendarDemo1 {
public static void main(String[] args){
Calendar cal= Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int date = cal.get(Calendar.DATE);
System.out.println(year+"年"+(month+1)+"月"+date+"日");
}
}
结果:
2017年12月17日
package calendar;
import java.util.Calendar;
import java.util.Scanner;
public class CalendarDemo2 {
public static void main (String []args){
Scanner in = new Scanner(System.in);
Calendar cal = Calendar.getInstance();
System.out.println("请输入一个年份:");
int year = in.nextInt();
cal.set(year, 2, 1);
cal.add(cal.DATE, -1);
System.out.println("二月份有:"+cal.get(Calendar.DATE));
}
}
结果:
请输入一个年份:
2017
二月份有:28
package calendar;
import java.util.Calendar;
public class CalendarDemo3 {
public static void main (String [] args){
Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int date = c.get(Calendar.DATE);
System.out.println("今天是"+year+"年"+(month+1)+"月"+date+"日");
c.add(Calendar.YEAR, -3);
int year1 = c.get(Calendar.YEAR);
int month1 = c.get(Calendar.MONTH);
int date1 = c.get(Calendar.DATE);
System.out.println("三年前的今天是:"+year1+"年"+(month1+1)+"月"+date1+"日");
c.add(Calendar.YEAR, 5);
c.add(Calendar.DATE, -10);
int year2 = c.get(Calendar.YEAR);
int month2 = c.get(Calendar.MONTH);
int date2 = c.get(Calendar.DATE);
System.out.println("五年后的十天前是:"+year2+"年"+(month2+1)+"月"+date2+"日");
}
}
结果:
今天是2017年12月17日
三年前的今天是:2014年12月17日
五年后的十天前是:2019年12月7日
package calendar;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class CalendarDemo4 {
public static void main (String []args) throws ParseException{
System.out.println("请输入你的出生年月:");
Scanner in = new Scanner(System.in);
String birth = in.nextLine();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date d = sdf.parse(birth);
long time = d.getTime();
long nowtime = System.currentTimeMillis();
long times = nowtime-time;
long days= times/1000/60/60/24;
System.out.println("你来到这个世界"+days+"天");
}
}
结果:
请输入你的出生年月:
1995-11-29
你来到这个世界8054天