gpt4 book ai didi

Java 将字符串输入到时间中

转载 作者:太空宇宙 更新时间:2023-11-04 12:30:32 25 4
gpt4 key购买 nike

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

有什么想法吗?还是我超出了我的能力范围?

编辑:

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

最佳答案

您首先需要做几件事,例如向用户提示输入时间如何......所以我会这样做:

  1. 定义时间的输入格式
  2. 向用户提供相关提示
  3. 将输入解析为您定义的格式
  4. 最后根据需要操纵日期

示例:

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...");
}
}

关于Java 将字符串输入到时间中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37894591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com