У меня есть класс сущности с полем Date (java.sql.Date, Spring 3). Кто-нибудь знает, как конвертировать Date в String (возможно, @DateTimeFormat (pattern = "dd/MM/yyyy")). Спасибо за помощьПреобразование даты в строку весной 3
ответ
Вызвать любой из следующих методов, который вернет данные в строковый формат.
// E. System.out.println ("Date:" + convertDateToString (новая дата()));
// E System.out.println ("Date:" + convertDateToString (новая дата(), "dd/MM/yyyy"));
public String convertDateToString(Date dt) {
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
String dateToString = df.format(dt);
return dateToString;
}
public String convertDateToString(Date dt, String pattern) {
DateFormat df = new SimpleDateFormat(pattern);
String dateToString = df.format(dt);
return dateToString;
}
Вы можете зарегистрировать форматчик в DateFormatterRegistrar, который будет использоваться автомагически всякий раз, когда вам нужно строковое представление объекта Date для всех ваших объектов даты. См. the documentation.
Мой рабочий пример выглядит следующим образом:
public class DateFormatterRegistrar implements FormatterRegistrar {
@Override
public void registerFormatters(FormatterRegistry registry) {
registry.addFormatter(new DateFormatter("dd-MM-yyyy"));
}
}
то конфиг является:
<mvc:annotation-driven conversion-service="conversionService"/>
<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
<property name="formatterRegistrars">
<set>
<bean class="path.to.DateFormatterRegistrar" />
</set>
</property>
</bean>
Но я думаю, что они включали в себя пружинный DateFormatterRegistrar в более поздней версии -Иметь к чек-.
Приятная вещь об этом заключается в том, что она работает и наоборот (преобразование строки в дату).
Но если вы хотите отформатировать только это конкретное поле, это может быть аннотация @DateTimeFormat (pattern = "dd/MM/yyyy"). Просто поставьте его перед полем, о котором идет речь.
- 1. Преобразование даты в строку
- 2. Преобразование и сохранение даты с весной mvc
- 3. Преобразование даты только в строку
- 4. Преобразование даты в строку SQL
- 5. преобразование даты ввода в строку?
- 6. преобразование даты календаря в строку?
- 7. NSDateformatter Преобразование даты в строку
- 8. Преобразование даты весной - один выходной день
- 9. Datagridview преобразование даты и времени в строку
- 10. Преобразование этой даты строку NSDate
- 11. Преобразование формата даты в строку Javascript
- 12. Преобразование 3-значного ввода в формат даты
- 13. Преобразование даты в строку в JavaScript
- 14. Преобразование даты в строку в SimpleDateFormat
- 15. Преобразование даты в строку в VB Script
- 16. Преобразование даты в строку в Sqlite
- 17. Преобразование даты в строку в java?
- 18. Преобразование даты в строку в JAVA
- 19. Преобразование даты в строку в пользовательском формате
- 20. Преобразование даты в строку в шаблоне
- 21. Преобразование даты SQL в строку в Java8
- 22. Преобразование даты в строку в excel
- 23. Преобразование даты в строку в .net 3.5
- 24. Преобразование даты Строка в другую строку даты в другом формате
- 25. Преобразование даты строку в формате java.sql.Date
- 26. Преобразование даты и времени в строку (C#)
- 27. Преобразование строки даты в другую строку
- 28. Преобразование даты и времени строку в числовом
- 29. Преобразование строки в строку, имеющую формат даты
- 30. Преобразование элементов даты (целое число) в строку
@ user978758 Спасибо, что приняли мои ан. Я хотел бы поделиться с вами еще одной вещью. Если u разрабатывает веб-портал и использует PrimeFaces, используйте следующий фрагмент кода. h: outputText> –
milanpanchal