Разделить java.util.Date на два поля h: inputText, представляющие часы и минуты, с помощью f: convertDateTime

Я хотел бы настроить поле даты на моей странице, как это

|hours| h |minutes|

где часы и минуты находятся в отдельном inputText.

У боба есть эта дата

import java.util.Date;
...
private Date myDate;
...

и страница

<h:form>
    ...
    <h:inputText id="myDateHours" maxlength="2" value="#{myBean.myDate}"
        <f:convertDateTime pattern="HH" />
    </h:inputText>

    <h:outputText value=" h " />

    <h:inputText id="myDateMinutes" maxlength="2" value="#{myBean.myDate}"
        <f:convertDateTime pattern="mm" />
    </h:inputText>
    ...
</h:form>

Но проблема в том, что при отправке формы сохраняется только последний элемент. Например, если я наберу часы, а затем минуты, часы будут перезаписаны, и результат будет

| 00 | h | minutes |

Я пытался установить

<h:inputText id="myDateHours" value="#{myBean.myDate.hours}></h:inputText>

<h:inputText id="myDateMinutes" value="#{myBean.myDate.minutes}></h:inputText>

но я получаю

Cannot convert 01/01/70 01:00 of type class java.util.Date to int

Я не хочу заменять поле даты двумя полями типа int (часы и минуты ...) У вас есть идея?

Спасибо