-1

这应该很简单

customerSearch.get("DateOfBirth")其中customerSearch 是a HashMap<String, Object>,它是公历日期。

但我需要一个普通的Date对象。

我试过了

Date dateOfBirth = new Date(
        ((GregorianCalendar) customerSearch.get("DateOfBirth")).getTimeInMillis());

但说公历日期不能转换为日期。

有什么帮助吗?

4

2 回答 2

2
于 2019-01-28T23:59:54.553 回答
0

没有 java 类GregorianDate。除非这是您自己的课程,否则您没有提及。那么,以防万一公历日期只是一个常规Date的,因为今天世界上大多数人都使用公历?那么您的地图在您的 中包含什么类的实例HashMap<String, Object>?如果它只是一个常规Date,那么你的代码应该是:

Date dateOfBirth = (Date)(customerSearch.get("DateOfBirth"));
于 2019-01-28T15:36:59.937 回答