0

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

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

4

2 回答 2

3

鉴于返回字符串中的第一个数字表示 FTP 返回代码,您可以这样解析日期:

String str = "213 20121023222739";
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddhhmmss");
Date modifiedDate = format.parse(str.substring(str.indexOf(" ")));
于 2012-10-25T19:13:11.137 回答
0

似乎是 FTP 服务器返回码。参见维基百科

213 文件状态。

于 2012-10-25T18:52:22.770 回答