java114-Calendar类方法before

简介: java114-Calendar类方法before
import java.text.DateFormat;
 import java.text.SimpleDateFormat;
 import java.util.Date;
 //员工信息类
 //date类
 public class test50 {
     private String name;
     private String sex;
     private Date birth;
     public void showme(){
         System.out.println(this.getName());
         System.out.println(this.getSex());
        // System.out.println(DateFormat.getDateInstance().format(this.getBirth()));
         //System.out.println(this.getBirth());
         SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
         String data=sdf.format(birth);
         System.out.println(data);
     }
     public void setName(String name) {
         this.name = name;
     }
     public String getName() {
         return name;
     }
     public void setSex(String sex) {
         this.sex = sex;
     }
     public String getSex() {
         return sex;
     }
     public void setBirth(Date birth) {
         this.birth = birth;
     }
     public Date getBirth(Date birth) {
         return this.birth;
     }
 }
 测试类package com.zx;
 import java.util.Calendar;
 import java.util.Scanner;
 import java.util.Date;
 public class test54 {
     public static void main(String[] args){
         Scanner in=new Scanner(System.in);
         test50 emp=new test50();
         test50 emp1=new test50();
         System.out.println("请输入第一个员工的姓名");
         emp.setName(in.next());
         System.out.println("请输入第一个员工的出生年份");
         int year=in.nextInt();
         System.out.println("请输入第一个员工的出生月份");
         int month=in.nextInt();
         System.out.println("请输入第一个员工的出生日期");
         int date=in.nextInt();
         Calendar cal=Calendar.getInstance();
         cal.set(Calendar.YEAR,year);
         cal.set(Calendar.MONTH,month-1);
         cal.set(Calendar.DATE,date);
         Date birth=cal.getTime();
         emp.setBirth(birth);
         emp.showme();
         System.out.println("请输入第二个员工的姓名");
         emp1.setName(in.next());
         System.out.println("请输入第二个员工的出生年份");
         int year1=in.nextInt();
         System.out.println("请输入第二个员工的出生月份");
         int month1=in.nextInt();
         System.out.println("请输入第二个员工的出生日期");
         int date1=in.nextInt();
         Calendar cal1=Calendar.getInstance();
         cal1.set(Calendar.YEAR,year1);
         cal1.set(Calendar.MONTH,month1-1);
         cal1.set(Calendar.DATE,date1);
         Date birth1=cal1.getTime();
         emp1.setBirth(birth1);
         emp1.showme();
         System.out.println(cal.before(cal1));
     }
 }

image.png

相关文章
|
2天前
|
安全 Java API
JAVA三种权限认证框架的搭建方法
SaToken、JustAuth和MaxKey是三个用于身份认证和权限管理的工具。SaToken是轻量级框架,简化登录、权限、OAuth2.0等认证,适合中小型项目;JustAuth是第三方授权登录库,支持多种社交平台,易于集成;MaxKey是企业级IAM产品,提供复杂的权限管理和统一认证,支持多种标准协议及社交账号集成。
|
1天前
|
存储 Java
Java语言中的类与对象:深入解析与实战应用
Java语言中的类与对象:深入解析与实战应用
|
1天前
|
存储 算法 Java
Java集合类深度解析与实践应用
Java集合类深度解析与实践应用
|
2天前
|
安全 Java 开发者
Java多线程同步方法
【5月更文挑战第24天】在 Java 中,多线程同步是保证多个线程安全访问共享资源的关键。Java 提供了几种机制来实现线程间的同步,保证了操作的原子性以及内存的可见性。
11 3
|
2天前
|
Java
java面试基础 -- 普通类 & 抽象类 & 接口
java面试基础 -- 普通类 & 抽象类 & 接口
9 0
|
2天前
|
存储 Java 索引
Java枚举类
Java枚举类
7 0
|
3天前
|
SQL Java
Java的异常类
Java的异常类
4 0
|
3天前
|
存储 Java
Java的类
Java的类
7 1
|
3天前
|
Java
【JAVA学习之路 | 进阶篇】Record(记录)与密封类(sealed)
【JAVA学习之路 | 进阶篇】Record(记录)与密封类(sealed)
|
3天前
|
Java
【JAVA学习之路 | 进阶篇】方法引用与构造器引用
【JAVA学习之路 | 进阶篇】方法引用与构造器引用