- 计算2023-06-07 这一天是星期几?
package com.itheima;
import java.util.Calendar;
public class Study {
public static void main(String[] args) {
//1、计算2023-06-07 这一天是星期几?
//1.1 创建对象
Calendar c1 = Calendar.getInstance();
//1.2 用set方法设置年月日---2023年06月07日
c1.set(2023,Calendar.JUNE,7);
//1.3 格式化输出并获取时间
System.out.printf("%tF %<tT %<tA%n",c1.getTime());
//1.4 获取所设置的时间是星期几
// Calendar.DAY_OF_WEEK 表示一周中的第几天(1-7)
// 所以用得到的值减去1就是我们想要的数值
System.out.println(c1.get(Calendar.DAY_OF_WEEK)-1);
}
}
-
计算两个日期之间有多少天?
package com.itheima;
import java.util.Calendar;
import java.util.Date;
public class Study {
public static void main(String[] args) {
//2、计算两个日期之间有多少天?
// 2.1 获取当前系统时间戳----毫秒
long lt = System.currentTimeMillis();
System.out.println(lt);
// 2.2 实例化对象
Date d = new Date();
//设置年份---1999是要设置的年份月份日期、减去1900是因为系统是以1900为初始年计算的
d.setYear(1999-1900);
d.setMonth(01-1);
d.setDate(29);
// System.out.println(d.getYear());
System.out.println(d.getTime());
//系统时间戳 - 设置时间时间戳 = 时间差 (毫秒值)
long day = (lt - d.getTime()) / 1000 / 3600 / 24;
System.out.println(day);
}
}
-
判断某个年份是什么生肖
package com.itheima;
import java.util.Scanner;
public class Study {
public static void main(String[] args) {
// 3. 判断某个年份是什么生肖
//键盘录入
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份:");
//用变量year存储输入年份
int year = sc.nextInt();
//定义一个新变量存储year对12取余后的结果
int re = year % 12;
// System.out.println(re);
//用 re 与switch语句中case值比较进行匹配并输出相应语句
switch (re) {
case 0:
System.out.println("生肖猴");
break;
case 1:
System.out.println("生肖鸡");
break;
case 2:
System.out.println("生肖狗");
break;
case 3:
System.out.println("生肖猪");
break;
case 4:
System.out.println("生肖鼠");
break;
case 5:
System.out.println("生肖牛");
break;
case 6:
System.out.println("生肖虎");
break;
case 7:
System.out.println("生肖兔");
break;
case 8:
System.out.println("生肖龙");
break;
case 9:
System.out.println("生肖蛇");
break;
case 10:
System.out.println("生肖马");
break;
case 11:
System.out.println("生肖羊");
break;
}
}
}