从日期分割日期和时间单独输入

pri*_*inn 4 java jsf

我想这样做:

Date meetingDateAndTime;

<h:inputText value="Date"/>
<h:inputText value="Time"/>
Run Code Online (Sandbox Code Playgroud)

一旦我只得到一个属性Date,是否可以在inputText中键入Date并在另一个中键入Time然后将它们合并在一起?

Joh*_*n B 6

您可以使用两个DateFormats,一个输出Date,另一个输出Time. 的SimpleDateFormat

DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
DateFormat dateFormat = new SimpleDateFormat("hh:mm:ss");
Run Code Online (Sandbox Code Playgroud)

编辑:对不起,我以为你试图从一个日期写两个字段而不是从两个字段创建一个日期.以下内容如何:

DateFormat dateFormat = new SimpleDateFormt("dd-MM-yyyy hh:mm:ss);
String dateString = dateInputText + " " + timeInputText;
Date date = dateFormat.parse(dateString); 
Run Code Online (Sandbox Code Playgroud)

  • 收集后如何合并它们? (2认同)