gpt4 book ai didi

Java 日期和时间格式化

转载 作者:行者123 更新时间:2023-11-30 06:30:37 25 4
gpt4 key购买 nike

我正在尝试格式化时间以便用户可以输入时间。

 b1.setStartTime(JOptionPane.showInputDialog("Enter Start time for Booking: "));

上面的代码有没有办法做到这一点?

我尝试将预订类(class)的开始时间更改为时间戳并主要尝试使用此代码:

DateFormat timeFormatter =
DateFormat.getTimeInstance(DateFormat.SHORT, b1.getStartTime());

但我很难理解它。我想要做的就是允许用户输入时间作为短版本,例如早上 7:20。然后我可以利用这段时间与 SQL 数据库进行比较。

对我来说,DateFormat.getTimeInstance() 似乎是可行的方法。如果我要使用它,预订类中的 startTime 应该是 Date 类型吗?我将如何格式化用户输入?

最佳答案

String datetime = [code to get time string];
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss a");
Date date = (Date) sdf.parse(datetime);

以后可以引用SimpleDateFormat的java文档来学习如何设置格式: http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

关于Java 日期和时间格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10338874/

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