我需要从用户那里得到一个时间并在那个特定时间安排我的任务。为了从用户那里获取时间,我在 JTextField 中显示了当前系统时间,以便用户可以根据需要轻松编辑它。
private JTextField time;
String date = new SimpleDateFormat("hh:mm:ss").format(new Date());
time = new JTextField(date);
time.setBounds(452, 251, 200, 20);
frame.getContentPane().add(time);
time.setColumns(10);
但如果我这样做,我将无法在我的代码中提取修改后的时间。如果我使用它提取它 time.getText()
是字符串格式。我不能在我的调度程序中使用它
有没有其他方法可以在日期格式本身中获取用户定义的时间?
另外,将我的任务延迟到指定时间的正确方法是什么?它是一次性的任务,而不是重复的任务。