将以毫秒为单位的字符串转换为日期对象(JAVA)

将以毫秒为单位的字符串转换为日期对象(JAVA),java,Java,有没有办法将毫秒内的字符串转换为日期对象 在我的程序中,我必须将MM/dd/yyyy格式的日期转换为毫秒,然后我必须将其传递给日期对象 下面,dateStringFinal是一个格式为“MM/dd/yyyy”的字符串 然后我必须设置一个日期变量 someBean.setBeginDate(dateInMilli); 但是dateInMilli应该是日期对象。有什么想法吗 new Date(Long.valueOf(dateInMs)); 但是,SimpleDataFormat.parse()

有没有办法将毫秒内的字符串转换为日期对象

在我的程序中,我必须将MM/dd/yyyy格式的日期转换为毫秒,然后我必须将其传递给日期对象

下面,
dateStringFinal
是一个格式为“MM/dd/yyyy”的字符串

然后我必须设置一个日期变量

someBean.setBeginDate(dateInMilli);
但是
dateInMilli
应该是日期对象。有什么想法吗

new Date(Long.valueOf(dateInMs));
但是,
SimpleDataFormat.parse()
已经返回了日期

但是,
SimpleDataFormat.parse()
已经返回了一个
日期

如何使用:

如何使用:


您可以使用
calendar.getTime()
立即从日历中获取
Date
您可以使用
calendar.getTime()
立即从日历中获取
Date

dateInCal.getTimeInMillis()返回Long。把它放长一点,不要用绳子。然后使用耗时较长的日期构造函数:

Long dateInMilli = dateInCal.getTimeInMillis();
someBean.setBeginDate(new Date(dateInMilli));
getTimeInMillis()返回Long。把它放长一点,不要用绳子。然后使用耗时较长的日期构造函数:

Long dateInMilli = dateInCal.getTimeInMillis();
someBean.setBeginDate(new Date(dateInMilli));
Long dateInMilli = dateInCal.getTimeInMillis();
someBean.setBeginDate(new Date(dateInMilli));