如何将FTPClient.getModificationDate()解析为日期Java

如何将FTPClient.getModificationDate()解析为日期Java,java,Java,我想从FTP客户端中的文件中获取上次修改的日期,而无需下载该文件。这可以通过FTPClient类中的getModificationTime(字符串路径名)方法完成。但是这个方法返回一个格式为YYYYMMDDhhmmss的字符串,我得到的字符串是: 213 20121023222739 我不明白前三个数字:“213”,这是什么意思?如何将其解析为日期格式 似乎是FTP服务器返回代码。见: 213文件状态 似乎是FTP服务器返回代码。见: 213文件状态 如果返回字符串中的第一个数字表示FTP返回代

我想从FTP客户端中的文件中获取上次修改的日期,而无需下载该文件。这可以通过FTPClient类中的getModificationTime(字符串路径名)方法完成。但是这个方法返回一个格式为YYYYMMDDhhmmss的字符串,我得到的字符串是: 213 20121023222739


我不明白前三个数字:“213”,这是什么意思?如何将其解析为日期格式

似乎是FTP服务器返回代码。见:

213文件状态


似乎是FTP服务器返回代码。见:

213文件状态


如果返回字符串中的第一个数字表示FTP返回代码,则可以通过以下方式解析日期:

String str = "213 20121023222739";
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddhhmmss");
Date modifiedDate = format.parse(str.substring(str.indexOf(" ")));

如果返回字符串中的第一个数字表示FTP返回代码,则可以通过以下方式解析日期:

String str = "213 20121023222739";
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddhhmmss");
Date modifiedDate = format.parse(str.substring(str.indexOf(" ")));

您的
FTPClient
类来自哪个库?您的
FTPClient
类来自哪个库?