如何将 DateField 中的日期提取为不同的格式?

How to extract the date from a DateField into different formats?

我目前正在尝试使用两个 Vaadin DateField 实例来创建两个日期之间的间隔。

我想将选择的日期提取为类似于 2016-04-11 的格式。就我而言,时间和时区不是必需的。我只对日期感兴趣。

如果我使用 getValue(),我会得到一个格式如下的字符串:Mon Apr 11 00:00:00 CEST 2016。我不确定如何使用 getConvertedValue(),但目前 return 与 getValue() 相同。

我已将日期格式设置为 "yyyy-MM-dd"。不过,这似乎并不影响 get 函数的 return 值。

我也尝试过将 return 值转换为 Date() (Java-class),但这会改变一些奇怪的庄园中的日期,并且它们永远不会匹配到原来为止。

主要问题:如何将日期从 DateField 提取为 "yyyy-MM-dd" 格式?

根据文档,DateField 的值是 java.util.Date 而不是 java.lang.String (https://vaadin.com/docs/-/part/framework/components/components-datefield.html). If you want to format that Date, you can use the SimpleDateFormat (https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html)。