我知道这可能是一个简单的问题,但是我对Java还是陌生的,我的经验主要是使用PHP或C#。
我正在处理eclipse RCP项目并使用Google Window Builder。
我需要做的就是从名为dateTimeDOB
的 DateTime 控件获取日期
如果日期或月份的值是个位数,则它必须以这种格式(dd/mm/yyyy)返回日期,并且其前面必须有一个“0”。
我认为DateTime控件类型是
org.eclipse.swt.widgets.DateTime
因此,例如:
String strDate = dateTimeDOB.getDate("dd/mm/yyyy");
提前致谢
最佳答案
DateTime dateTimeDOB = ...
int day = dateTimeDOB.getDay();
int month = dateTimeDOB.getMonth() + 1;
int year = dateTimeDOB.getYear();
String strDate = (day < 10) ? "0" + day + "/" : day + "/";
strDate += (month < 10) ? "0" + month + "/" : month + "/";
strDate += year;