Проверьте определенный формат даты, если не добавьте 0 в конце JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проверьте определенный формат даты, если не добавьте 0 в конце Java

Сообщение 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 */
}


Подробнее здесь: https://stackoverflow.com/questions/745 ... t-end-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»