我知道这可能是一个简单的问题,但是我对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;

09-20 12:46