Java年龄计算器,未生成正确的年龄

Java年龄计算器,未生成正确的年龄,java,calculator,Java,Calculator,正如标题所说。。我有一种感觉,我在代码中做了一些错误的事情 import java.util.Scanner; import java.util.Calendar; public class AgePrompt { public static void main(String[] args){ Scanner userInput = new Scanner(System.in); String age; System.out.pri

正如标题所说。。我有一种感觉,我在代码中做了一些错误的事情

import java.util.Scanner;
import java.util.Calendar;

public class AgePrompt
{
    public static void main(String[] args){


        Scanner userInput = new Scanner(System.in);

        String age;
        System.out.print("Enter your date of birth here: ");
        age = userInput.next();

        String myDate = 
        java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime());


        System.out.println("Your age is: "+myDate);

    }
}

那么我哪里出了问题

在进一步的计算中不使用
年龄
并打印当前日期的结果。

不进行任何计算,只需获取当前时间并打印出来。^ah好的。。有道理。。我的不好,那么正确的代码是什么呢?阅读Gregorianalendar的javadoc(及其超类日历),并尝试自己找出答案。此外,不要将“年龄”命名为存储出生日期的变量。将其命名为“dateOfBirth”。我想,这是您的任务:)对于一个快速而肮脏的解决方案,您可以使用毫秒来确定年龄,如果您想正确地确定年龄,我建议您查看日历类。^感谢您的帮助,我非常感谢。