需要在java中以yyyy/mm/dd格式显示日期
我正在使用Nebulla DateChooserCombo
。我将其用作dateChooserFrom.getText();
。它正在生成类似于 7/31/2011 的结果,其格式为 m/dd/yyyy
和 mm/dd/yyyy
。我需要 yyyy/mm/dd
格式的结果。为此,我将代码用作。
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String s = df.format(dateChooserFrom.getText());
但是当我运行代码时,它显示 Cannot format给定的对象为日期
。所以请任何人都可以帮助我。我正在使用 eclipse rcp 和 java。
I am using Nebulla DateChooserCombo
. I have used it as dateChooserFrom.getText();
. It is Producing the result like 7/31/2011 which is in m/dd/yyyy
and mm/dd/yyyy
format. I need the result in yyyy/mm/dd
format. For that I have use the code as.
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String s = df.format(dateChooserFrom.getText());
But when I run the code it says Cannot format given Object as a Date
. so please anybody could help me on this. I am using eclipse rcp and java.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
首先将字符串转换为日期。
Convert the String to Date first.
我不知道 Nebulla DateChooserCombo 是什么,但我猜问题与实例方法 getText 的返回类型有关。是约会吗?因为您必须将 java.util.Date 的实例传递给 format 方法。
I don't know what Nebulla DateChooserCombo is but I guess the problem is related to the returning type of the instance method getText. Is is a date? Because you have to pass an instance of java.util.Date to the format method.
使用这个:
Use this: