Я пытаюсь проверить дату в требуемом формате, и если она не в требуемом формате (гггг-ММ-дд'Т'ЧЧ:мм:сс), мне нужно добавить ноль в конце, чтобы вернуть дату в обязательном формате format
Например, если я получаю String inputDate= 2018-08-04T09:07:12.42 и мне нужно преобразовать inputdate в 2018-08-04T09:07:12.420.
Для ConvertStringToDate я передаю inputDate = 2018-08-04T09:07:12.42 и dateFormat = "гггг-ММ-дд'Т'ЧЧ:мм:сс.ССС". Я попробовал приведенный ниже код, но не уверен, чего мне не хватает. Пожалуйста, предложите
public Date convertStringToDate(String inputDate, String dateFormat) {
String formattedInput = inputDate;
try {
// add milliseconds if missing from date
if (validateDateFormat(inputDate, "yyyy-MM-dd'T'HH:mm:ss") && !validateDateFormat(inputDate, dateFormat)) {
formattedInput = inputDate + "0";
}
Log.logInfo(this, "formattedInput: " + formattedInput);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dateFormat);
return simpleDateFormat.parse(formattedInput);
} catch (Exception e) {
Log.logError(this, "error in inputDate: " + formattedInput + " - convertStringToDate: " + e.getMessage());
return null;
}
}
public boolean validateDateFormat(String strDate, String dateFormat) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dateFormat);
simpleDateFormat.setLenient(false);
Date javaDate = null;
try {
javaDate = simpleDateFormat.parse(strDate);
Log.logInfo(this, "formattedInput Date: " + javaDate);
return true;
}
/* Date format is invalid */
catch (Exception e) {
Log.logInfo(this, strDate + " is Invalid Date format");
return false;
}
/* Return true if date format is valid */
}
Подробнее здесь: https://stackoverflow.com/questions/745 ... t-end-java
Проверьте определенный формат даты, если не добавьте 0 в конце Java ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1730670659
Anonymous
Я пытаюсь проверить дату в требуемом формате, и если она не в требуемом формате (гггг-ММ-дд'Т'ЧЧ:мм:сс), мне нужно добавить ноль в конце, чтобы вернуть дату в обязательном формате format
Например, если я получаю String inputDate= 2018-08-04T09:07:12.42 и мне нужно преобразовать inputdate в 2018-08-04T09:07:12.420.
Для ConvertStringToDate я передаю inputDate = 2018-08-04T09:07:12.42 и dateFormat = "гггг-ММ-дд'Т'ЧЧ:мм:сс.ССС". Я попробовал приведенный ниже код, но не уверен, чего мне не хватает. Пожалуйста, предложите
public Date convertStringToDate(String inputDate, String dateFormat) {
String formattedInput = inputDate;
try {
// add milliseconds if missing from date
if (validateDateFormat(inputDate, "yyyy-MM-dd'T'HH:mm:ss") && !validateDateFormat(inputDate, dateFormat)) {
formattedInput = inputDate + "0";
}
Log.logInfo(this, "formattedInput: " + formattedInput);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dateFormat);
return simpleDateFormat.parse(formattedInput);
} catch (Exception e) {
Log.logError(this, "error in inputDate: " + formattedInput + " - convertStringToDate: " + e.getMessage());
return null;
}
}
public boolean validateDateFormat(String strDate, String dateFormat) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dateFormat);
simpleDateFormat.setLenient(false);
Date javaDate = null;
try {
javaDate = simpleDateFormat.parse(strDate);
Log.logInfo(this, "formattedInput Date: " + javaDate);
return true;
}
/* Date format is invalid */
catch (Exception e) {
Log.logInfo(this, strDate + " is Invalid Date format");
return false;
}
/* Return true if date format is valid */
}
Подробнее здесь: [url]https://stackoverflow.com/questions/74508899/check-in-specific-date-format-if-not-add-0-at-end-java[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия