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 に答える