java中的日期类

java中的日期类,java,date,epoch,Java,Date,Epoch,我正在编写一个java程序来打印自1970年1月1日起的毫秒、秒或天,或者根据用户输入打印当前日期。我都写了,但由于某种原因它不会执行,我真的很困惑为什么。我很确定这与Date类有关。我正确导入了吗?我是java新手,因此非常感谢您的帮助 package com.company; import java.util.Date; public class Main { public static void main(String[] args) { //get st

我正在编写一个java程序来打印自1970年1月1日起的毫秒、秒或天,或者根据用户输入打印当前日期。我都写了,但由于某种原因它不会执行,我真的很困惑为什么。我很确定这与
Date
类有关。我正确导入了吗?我是java新手,因此非常感谢您的帮助

package com.company;


import java.util.Date;

public class Main {

    public static void main(String[] args) {

        //get string args
        String input = args[0];

        //parse ints from string
        int command = Integer.parseInt(input);
        Date structDate = new Date();
        long milliseconds = structDate.getTime();
        long seconds = milliseconds / 1000;
        long days = seconds / 86400;

        switch (command) {
            case 0:
                System.out.println("milliseconds since January 1, 1970:" + milliseconds);
                break;
            case 1:
                System.out.println("seconds since January 1, 1970:" + seconds);
                break;
            case 2:
                System.out.println("days since January 1, 1970:" + days);
                break;
            case 3:
                System.out.println("current Date and Time:" + structDate);
                break;
        }


    }
}

你说的“不会执行”是什么意思。您会遇到什么错误?在运行时是否将参数传递给程序?你有什么异常吗?我在线程“main”java.lang.ClassNotFoundException:java.util.date.main中得到了这个异常:
Exception。我也使用了intellij。您是否构建了包名为java.util.date的早期版本?因为它应该运行com.company.Main