SWT日期时间格式更改

5

我正在使用一个DateTime SWT组件,但它在显示时采用的是美国格式(mm/dd/yyyy)。

是否有任何方法可以将格式更改为dd/mm/yyyy?


1
你尝试使用Simple Date Formatter了吗?请发布您获取日期和输出的代码。 - Anand Dwivedi
2
我相信日期时间格式是由操作系统的区域设置确定的。(PS:mm/dd/yyyy 是美国格式,而不是英国格式,英国通常使用 dd/mm/yyyy) - Jonah Graham
Eclipse Nebula CDateTime 支持更多的日期和时间格式。 - greg-449
@Anand Dwivedi 我的意思是 SWT 组件中的日期采用英文格式。我不确定是否可以将 SimpleDateFormatter 应用于 SWT 组件。 - adi.neag
@Jonah Graham,谢谢。抱歉,我是指美国人 :) - adi.neag
2个回答

2

DateTime 使用 操作系统特定的用户首选项来格式化日期。(在 Windows 上,这些选项在系统设置中的区域和语言选项中)。

一个可能的解决方法在这里描述(向下滚动到最新的两个条目)。但我自己没有尝试过这个方法。


1

“例如,对于使用mm/dd/yyyy格式的意大利人:我猜你的意思是写成“dd/mm/yyyy”?” - Jonah Graham
SWT DateTime 不使用 Java 区域设置来确定日期和时间格式。相反,它使用操作系统的区域设置,就像 @wero 在他的答案中描述的那样。 - Rüdiger Herrmann

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接