我在网上看到了更多问题,但我还没有找到解决方案.
我有一个类似"14/05/1994" 的字符串,完全采用这种格式.
我需要,转变为java.util.Date在相同的格式.
我试过了:
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
Date dataFrom = new Date();
dataFrom = df.format("14/05/1994");
Run Code Online (Sandbox Code Playgroud)
但结果是:1994年5月14日星期六00:00:00 CET
结果可能是:14/05/1994不是作为字符串,而是作为java.util.Date?
一个java.util.Date不具有的格式.这只是个约会.
当你打印出来时,例如使用toString()它,它使用默认格式,这就是你所看到的.但你有那个约会.
Date dataFrom = new Date();
dataFrom = df.format("14/05/1994");
Run Code Online (Sandbox Code Playgroud)
我不认为这可能是你的代码,因为DateFormat.format接受a Date并返回a String,而不是相反.你的意思是df.parse,这可以得到你描述的结果.但是如果你拿走SimpleDateFormat并使用它的format方法Date,那么你应该14/05/1994按照自己的意愿退出.一个java.util.Date不具备的格式,虽然.
| 归档时间: |
|
| 查看次数: |
3260 次 |
| 最近记录: |