如何将月份信息文本更改为数字?
how to change month info text to number?
我创建了一个 DateTime 小部件。我的图片在这里:
但我想将月份信息显示为数字(09 而不是 Eylül(TR)/September(EN))
我的代码如下:
DateTime dateTimeStart = new DateTime(filterComposite, SWT.DROP_DOWN | SWT.LONG);
RowData rdStartDate = new RowData();
dateTimeStart.setLayoutData(rdStartDate);
我该怎么做?有人可以给一些建议吗?谢谢。
您唯一的选择是 SWT.SHORT
、SWT.MEDIUM
和 SWT.LONG
样式。
这些样式的确切解释方式也因平台而异。例如在 Mac 上 SWT.MEDIUM 和 SWT.LONG 是相同的。
有很多自定义库小部件,其中包含相当不错的时间小部件,对我来说最好的是
http://www.eclipse.org/nebula/widgets/cdatetime/cdatetime.php
来自项目站点的示例:
CDateTime cdt = new CDateTime(parent, CDT.BORDER | CDT.DROP_DOWN);
cdt.setPattern("'Meeting on' EEEE, MM d '@' h:mm 'in the'a");
Patter 的格式来自 SimpleDateFormat:
http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
我创建了一个 DateTime 小部件。我的图片在这里:
但我想将月份信息显示为数字(09 而不是 Eylül(TR)/September(EN))
我的代码如下:
DateTime dateTimeStart = new DateTime(filterComposite, SWT.DROP_DOWN | SWT.LONG);
RowData rdStartDate = new RowData();
dateTimeStart.setLayoutData(rdStartDate);
我该怎么做?有人可以给一些建议吗?谢谢。
您唯一的选择是 SWT.SHORT
、SWT.MEDIUM
和 SWT.LONG
样式。
这些样式的确切解释方式也因平台而异。例如在 Mac 上 SWT.MEDIUM 和 SWT.LONG 是相同的。
有很多自定义库小部件,其中包含相当不错的时间小部件,对我来说最好的是 http://www.eclipse.org/nebula/widgets/cdatetime/cdatetime.php 来自项目站点的示例:
CDateTime cdt = new CDateTime(parent, CDT.BORDER | CDT.DROP_DOWN);
cdt.setPattern("'Meeting on' EEEE, MM d '@' h:mm 'in the'a");
Patter 的格式来自 SimpleDateFormat: http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html