用Java的Date类输入一个人的生日并输出,求代码。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Java的Date类输入一个人的生日并输出,求代码。相关的知识,希望对你有一定的参考价值。

      //生日字符串和整型
String birthDateString = "1999-09-09";
int year = 1999;
int month = 9;
int day = 9;

//将字符串转换为Date
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
                //dateFormat = DateFormat.getInstance();
Date birthDate = dateFormat.parse(birthDateString);
System.out.println(birthDate);

//构建Date,已不推荐使用。年份从1900年开始,月份从0开始
birthDate = new Date(year - 1900, month - 1, day);
System.out.println(birthDate);

//Calendar类,月份从0开始
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, month- 1);
calendar.set(Calendar.DAY_OF_MONTH, day);
calendar.set(Calendar.HOUR_OF_DAY, 0); //设置时分秒
calendar.set(Calendar.MINUTE, 0);//设置时分秒
calendar.set(Calendar.SECOND, 0);//设置时分秒
calendar.set(Calendar.MILLISECOND, 0);//毫秒。。。
System.out.println(calendar.getTime());

参考技术A 表达不清晰,如用Data类输入一个人的生日?追问

就是输入一个人的生日然后输出,用到Date类。

追答

System.err.println("请输入生日,格式为年-月-日");
Scanner scanner=new Scanner(System.in);

String dateStr=scanner.next();

SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd");

Date date=s.parse(dateStr);
System.err.println(date);

本回答被提问者采纳

Java:用键盘输入个人信息并输出

package 课堂练习;
// 包的申明
import java.util.*; //导入Java.util的所有类
/**

  • Created by Administrator on 2018/4/17 0017.
    */

/
键盘输入个人简历并输出

  • 2018.4.17
  • V.1
    */
    public class ShowResume{
    public static void main(String[] args)
    {
    int age=25; //年龄
    String name="陈佳凯"; //姓名
    int workTime=3; //工作时间
    String way="java"; //技术方向
    String favorite="篮球"; //爱好
    String projectCount="5"; //做过的项目个数

    Scanner input=new Scanner(System.in);
    
    System.out.print("这个同学");    //输入个人简历
    name=input.next();
    System.out.print("年龄是");
    age=input.nextInt();
    System.out.print("工作年数");
    workTime=input.nextInt();
    System.out.print("做过项目数");
    projectCount=input.next();
    System.out.print("技术方向是:");
    way=input.next();
    System.out.print("爱好是:");
    favorite=input.next();
    
    System.out.println("-------------------------------------");  //下划线
    System.out.println("-------------------------------------");
    
    System.out.println("这个同学的名字:"+name);    //输出个人简历
    System.out.println("年龄是"+age);
    System.out.println("工作了"+workTime+"年了");
    System.out.println("做过"+projectCount+"个项目");
    System.out.println("技术方向是:"+way);
    System.out.println("爱好是:"+favorite);

    }
    }

以上是关于用Java的Date类输入一个人的生日并输出,求代码。的主要内容,如果未能解决你的问题,请参考以下文章

怎样用c语言编写以年月日的格式输入一个人的生日和当前日期,来计算这个人的年龄

matlab中,作一个输入生日,输出星座的程序

急!急!!急!!编写C语言程序,输入一人的生日,并输入当前的日期,输出该人的实际年龄。

java计算年龄

(用JAVA实现)请使用日期相关的api,控制台输入出生日期,计算出一个人出生了多少年?

ACM竞赛问题,Quoit design,用Java语言编程,求大神解答!输入输出严格按照格式。没一个人会做。。