Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java将字符串输入到时间中_Java - Fatal编程技术网

Java将字符串输入到时间中

Java将字符串输入到时间中,java,Java,我如何制作一个Java程序,以便在控制台应用程序中,如果用户使用扫描仪输入一个时间(比如13:00)作为字符串,我可以将该字符串转换为一个时间对象,用于数学计算 有什么想法吗?还是我有点不知所措 编辑: 在我的应用程序中,收费适用于不同的时间(夜间额外收费等)。我需要能够从字符串中获取数字(或者双精度,我很灵活)您需要先做几件事,比如向用户提示输入时间的样子。。。因此,我会: 定义时间的输入格式 给用户一个提示 将输入解析为您定义的格式 最后根据需要操纵日期 例子: 你需要先做几件事,比如给用户

我如何制作一个Java程序,以便在控制台应用程序中,如果用户使用扫描仪输入一个时间(比如13:00)作为字符串,我可以将该字符串转换为一个时间对象,用于数学计算

有什么想法吗?还是我有点不知所措

编辑:


在我的应用程序中,收费适用于不同的时间(夜间额外收费等)。我需要能够从字符串中获取数字(或者双精度,我很灵活)

您需要先做几件事,比如向用户提示输入时间的样子。。。因此,我会:

  • 定义时间的输入格式
  • 给用户一个提示
  • 将输入解析为您定义的格式
  • 最后根据需要操纵日期
  • 例子:
    你需要先做几件事,比如给用户一个关于输入时间的提示。。。因此,我会:

  • 定义时间的输入格式
  • 给用户一个提示
  • 将输入解析为您定义的格式
  • 最后根据需要操纵日期
  • 例子:
    使用对象能否请您具体说明您所指的
    时间
    对象?在我的应用程序中,收费适用于不同的时间(夜间额外收费等)。我需要能够从字符串中获取数字(或者双精度,我很灵活)@TashM您可以编辑您的问题。这样你就不必在评论中解释你的目标。评论应该是暂时的,试着把信息放在你的问题中。使用object你能具体说明你所指的
    时间
    对象吗?在我的应用程序中,收费适用于不同的时间(夜间额外收费等)。我需要能够从字符串中获取数字(或者双精度,我很灵活)@TashM您可以编辑您的问题。这样你就不必在评论中解释你的目标。评论应该是暂时的,试着把信息放在你的问题中。非常感谢你,然后我如何使用它在特定的时间(例如使用伪代码:while time>05:00&&time<16:59)之间使用while循环来完成特定的任务?当然可以。。。你能提出一个新问题,并添加一些关于你到底想要/需要什么的词语吗?:)非常感谢您,那么我如何使用它来处理while循环以在特定时间之间执行特定任务(例如使用伪代码:while time>05:00&&time<16:59)?当然可以。。。你能提出一个新问题,并添加一些关于你到底想要/需要什么的词语吗?:)
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        String format = "HH:mm:ss";
        System.out.println("Please give the desired time in this fomrat HH:mm:ss ...");
        String inp = s.nextLine();
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        try {
            Date date = sdf.parse(inp);
            System.out.println("this is the date:" + date);
        } catch (ParseException e) {
            System.err.println("invalid date...");
        }
    }