package day14;
import java.util.Calendar;
public class Calendar_add {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.getTime());
calendar.add(Calendar.YEAR, 3);
System.out.println(calendar.getTime());
calendar.add(Calendar.MONTH, 2);
System.out.println(calendar.getTime());
calendar.add(Calendar.DAY_OF_YEAR, 25);
System.out.println(calendar.getTime());
calendar.add(Calendar.DAY_OF_WEEK, 2);
System.out.println(calendar.getTime());
}
}
package day14;
import java.util.Calendar;
public class Calendar_get {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
System.out.println(year);
int month = calendar.get(Calendar.MONTH)+1;
System.out.println(month);
int date = calendar.get(Calendar.DATE);
System.out.println(date);
int h = calendar.get(Calendar.HOUR_OF_DAY);
System.out.println(h);
int m = calendar.get(Calendar.MINUTE);
System.out.println(m);
int s = calendar.get(Calendar.SECOND);
System.out.println(s);
int d = calendar.get(Calendar.DAY_OF_YEAR);
System.out.println(d);
int dd = calendar.get(Calendar.DAY_OF_WEEK);
System.out.println(dd);
int days = calendar.getActualMaximum(Calendar.DAY_OF_YEAR);
System.out.println(days);
days = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println(days);
calendar.set(Calendar.YEAR, 2020);
for(int i=0;i<12;i++){
calendar.set(Calendar.MONTH, i);
int cc= calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println((i+1)+"月有"+cc+"天");
}
}
}
package day14;
import java.util.Calendar;
import java.util.Date;
public class Calendar_set {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.getTime());
calendar.set(Calendar.YEAR, 2008);
System.out.println(calendar.get(Calendar.YEAR));
calendar.set(Calendar.MONTH, 8);
System.out.println(calendar.get(Calendar.MONTH));
calendar.set(Calendar.HOUR_OF_DAY,8);
System.out.println(calendar.get(Calendar.HOUR));
calendar.set(Calendar.MINUTE, 8);
System.out.println(calendar.get(Calendar.MINUTE));
calendar.set(Calendar.SECOND, 8);
System.out.println(calendar.get(Calendar.SECOND));
Date date = calendar.getTime();
System.out.println(date);
calendar.set(Calendar.DAY_OF_WEEK, 5);
}
}
package day14;
import java.util.Calendar;
import java.util.Date;
public class CalendarDemo {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
System.out.println(calendar);
Date date = calendar.getTime();
System.out.println(date);
calendar.setTime(date);
System.out.println(calendar);
}
}
package day14;
import java.util.Calendar;
import java.util.Date;
public class CalendarDemo {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
System.out.println(calendar);
Date date = calendar.getTime();
System.out.println(date);
calendar.setTime(date);
System.out.println(calendar);
}
}
package day14;
import java.util.Calendar;
import java.util.Date;
public class CalendarDemo {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
System.out.println(calendar);
Date date = calendar.getTime();
System.out.println(date);
calendar.setTime(date);
System.out.println(calendar);
}
}
package day14;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormat_format {
public static void main(String[] args) {
Date now = new Date();
System.out.println(now);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String str = sdf.format(now);
System.out.println(str);
}
}
package day14;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormat_parse2 {
public static void main(String[] args) {
String str = "2021-06-23 16:35:39";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = sdf.parse(str);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
package day14;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的生日出生年月,格式如:1997-09-10");
String birth = scanner.nextLine();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = sdf.parse(birth);
long birthTime = date.getTime();
Date now = new Date();
long nowTime = now.getTime();
long time = nowTime - birthTime;
long days = time/1000/60/60/24;
System.out.println("从出生到现在一共"+days+"天");
long d = birthTime+(10000L*1000*60*60*24);
date.setTime(d);
String str = sdf.format(date);
System.out.println("生日10000天纪念日"+str+"");
} catch (ParseException e) {
e.printStackTrace();
}
}
}
package day14;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入商品的生产日期,如(2020-07-30)");
String pro = scanner.nextLine();
System.out.println("请输入产品保质期:(21)");
int day = Integer.parseInt(scanner.nextLine());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date production = sdf.parse(pro);
Calendar calendar = Calendar.getInstance();
calendar.setTime(production);
calendar.add(Calendar.DAY_OF_YEAR, day);
System.out.println("产品过期时间"+calendar.getTime());
calendar.add(Calendar.DAY_OF_YEAR, -14);
System.out.println(calendar.getTime());
calendar.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);
System.out.println("本产品的促销时间为"+calendar.getTime());
} catch (ParseException e) {
e.printStackTrace();
}
}
}