Skip to content

Commit

Permalink
import.csv added time import if available
Browse files Browse the repository at this point in the history
Closes #4554
  • Loading branch information
pyBlockDev committed Feb 27, 2025
1 parent d3d7cd3 commit 45c46e7
Showing 1 changed file with 10 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import java.math.BigDecimal;
import java.text.MessageFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.DateTimeException;
import java.time.LocalDateTime;
import java.time.ZoneId;
Expand Down Expand Up @@ -118,11 +119,19 @@ protected final LocalDateTime getDate(String dateColumn, String timeColumn, Stri
String dateValue = getText(dateColumn, rawValues, field2column);
if (dateValue == null)
return null;
boolean isTimeInData = dateValue.contains("T"); //$NON-NLS-1$

LocalDateTime result;
try
{
Date date = (Date) field2column.get(dateColumn).getFormat().getFormat().parseObject(dateValue);
String simpleDateFormatText = field2column.get(dateColumn).getFormat().toPattern();
boolean isTimeInFormat = simpleDateFormatText.contains("\'T\'"); //$NON-NLS-1$
if (isTimeInData && !isTimeInFormat)
{
simpleDateFormatText += "\'T\'HH:mm"; //$NON-NLS-1$
}
SimpleDateFormat formatter = new SimpleDateFormat(simpleDateFormatText);
Date date = (Date) formatter.parseObject(dateValue);
result = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault());
}
catch (ParseException e)
Expand Down

0 comments on commit 45c46e7

Please sign in to comment.