相关疑难解决方法(0)

JXDatePicker使用SimpleDateFormat将dd.MM.yy格式化为当前世纪的dd.MM.yyyy

正如我已经解释过的那样,当用户在JXDatePicker中编辑日期时,他可以选择,天气他再次以相同的格式输入它,默认情况下是dd.MM.yyyy或者只是dd.MM.yy .当他使用短形式时,我希望Picker选择当前的世纪.

例:

27.01.2012 edited to 27.01.10 should result in 27.01.2010
Run Code Online (Sandbox Code Playgroud)

以及:

27.01.2012 edited to 27.01.2010 should also result in 27.01.2010
Run Code Online (Sandbox Code Playgroud)

默认情况下,JXDatePicker以下列方式处理它:

27.01.2012 edited to 27.01.10 results in 27.01.0010
Run Code Online (Sandbox Code Playgroud)

这不是我希望它工作的方式.经过一些简短的研究后,我在SimpleDateFormat中找到了以下方法

/**
 * Sets the 100-year period 2-digit years will be interpreted as being in
 * to begin on the date the user specifies.
 *
 * @param startDate During parsing, two digit years will be placed in the range
 * <code>startDate</code> to <code>startDate + 100 years</code>.
 */
public void set2DigitYearStart(Date startDate) …
Run Code Online (Sandbox Code Playgroud)

java regex swing swingx simpledateformat

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

regex ×1

simpledateformat ×1

swing ×1

swingx ×1