我在网上阅读了更多问题,但尚未找到解决方案。
我有一个String就像“14/05/1994”,正是这种格式。
我需要将其转换为java.util.Date in the 相同格式.
I tried:
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
Date dataFrom = new Date();
dataFrom = df.format("14/05/1994");
但结果是:Sat May 14 00:00:00 CET 1994
结果可能是: 14/05/1994 不是字符串,而是 java.util.Date?
A java.util.Date
不have一种格式。这只是一个约会。
当您打印出来时,例如使用toString()
,它使用默认格式,这就是您所看到的。但是你have那个日期。
Date dataFrom = new Date();
dataFrom = df.format("14/05/1994");
我不认为这可以是你的代码,因为DateFormat.format
接受一个Date
并返回一个String
,而不是相反。你可能的意思是df.parse
,这会给你你所描述的结果。但如果你把你的SimpleDateFormat
并使用其format
方法上的Date
,那么你应该退出14/05/1994
如你所愿。 Ajava.util.Date
不have不过是一种格式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)