[ffprobe] Failed to read media encoding date: Text '2014-11-04 05:52:00' could not be parsed at index 10

This commit is contained in:
Reinhard Pointner 2019-06-05 16:11:13 +07:00
parent 5fd53daabb
commit a8ae0b2623
1 changed files with 8 additions and 1 deletions

View File

@ -9,6 +9,9 @@ import java.io.File;
import java.io.IOException;
import java.time.Duration;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@ -114,7 +117,11 @@ public class FFProbe implements MediaCharacteristics {
@Override
public Instant getCreationTime() {
return getTag("creation_time").map(Instant::parse).orElse(null);
return getTag("creation_time").map(this::parseDateTime).orElse(null);
}
private Instant parseDateTime(String s) {
return LocalDateTime.parse(s, DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")).toInstant(ZoneOffset.UTC);
}
public Map<String, Object> getFormat() {