2011-06-17 13 views
2

ログメッセージから日付を取得したい、ログメッセージで、別のタイプの日付形式を使用しています。 EX用のJavaで、ログメッセージから文字列(日付)を取得する方法

、このメッセージから

Sample1.txt --- Jun 17 09:28:53 Sample sentences for this example 
Sample2.txt --- 17 Jun 2011 09:28:53 Sample sentences for this example 

は、私はそこ"date"(17 Jun 2011 09:28:53 or Jun 17 09:28:53) .Isこれを行うには、任意の最も簡単かつ効率的な方法を取得する必要があります。

だからList<SimpleDateFormat>を作る(ParseExceptionを引く)

答えて

2

あなたのSimpleDateFormatは、それはスレッド、それ(心の同時実行の問題を開始し、いない文字列

SimpleDateFormat format = new SimpleDateFormat("dd MMM yyyy hh:mm:ss"); 
Date date = format.parse("17 Jun 2011 09:28:53"); 
+0

ポイントは彼がそれらの2つを持っています。 – Bozho

2

使用SimpleDateFormatを解析し、すべての可能なフォーマットを試してみることができます-safe)、ループ内でキャッチするParseException

正確な日付書式文字列は、ロガー設定で見つかるはずですメッセージからそれらを推測する)

関連する問題