[ https://issues.apache.org/jira/browse/NET-710?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17844357#comment-17844357 ]
Sebb commented on NET-710: -------------------------- Remember that the listing is generated in the timezone of the server, so timestamps only have to make sense in that context. I'm inclined to close the issue as invalid, unless it can be shown that parsing fails when the appropriate server time parameter is provided. BTW, modern FTP servers are likely to support MLSD/MLST which do not suffer from parsing issues; they should be used rather than LIST where possible. > Timestamp parsing fails around the change to daylight savings > ------------------------------------------------------------- > > Key: NET-710 > URL: https://issues.apache.org/jira/browse/NET-710 > Project: Commons Net > Issue Type: Bug > Components: FTP > Affects Versions: 3.3, 3.8.0 > Reporter: Mike Baranczak > Priority: Major > > {{String ts = "Mar 13 02:33";}} > {{Calendar serverTime = Calendar.getInstance(TimeZone.getTimeZone("EDT"), > Locale.US);}} > {{serverTime.set(2022, 2, 16, 14, 0);}} > {{Calendar c = new FTPTimestampParserImpl().parseTimestamp(ts, serverTime);}} > > {{Result:}} > > {{java.text.ParseException: Timestamp 'Mar 13 02:33' could not be parsed > using a server time of Wed Mar 16 10:00:54 EDT 2022}} > {{ at > org.apache.commons.net.ftp.parser.FTPTimestampParserImpl.parseTimestamp > (FTPTimestampParserImpl.java:246)}} > > I can't tell what's going on, but this seems to have something to do with the > transition to Daylight Savings Time, which happened on Sunday, March 13. I > ran into this bug when trying to get a list of recent files from an FTP > server. (UnixFTPEntryParser ignores the exception silently, which isn't a > great idea, either.) -- This message was sent by Atlassian Jira (v8.20.10#820010)