SWT DateTime格式更改

adi*_*eag 5 java swt datetime date-format

我正在使用DateTime SWT组件,它显示时为美国格式(mm/dd/yyyy).

有没有办法将格式更改为dd/mm/yyyy?

Flo*_*lum 1

您需要设置区域设置来更改日期格式,例如意大利使用 dd/mm/yyyy

Locale.setDefault(Locale.ITALY);
Run Code Online (Sandbox Code Playgroud)

另一种选择是 Nebula CDateTime 小部件:https ://www.eclipse.org/nebula/widgets/cdatetime/cdatetime.php

(顺便说一句:如果您使用的是 Linux,则存在有关区域设置的错误:https://bugs.eclipse.org/bugs/show_bug.cgi ?id=248075 )