将记录器日期时间解析为所需格式

Parse Logger date time into required format

我正在开发一些需要将记录器堆栈跟踪日期解析为所需格式的应用程序,请帮助我解决这个问题..

解析记录器后的日期格式:[Wed Jul 22 09:29:09 2015] 要求格式:yyyy-MM-dd HH:mm:ss

SimpleDateFormat loggerFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy");
SimpleDateFormat targetFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date date = loggerFormat.parse("Wed Jul 22 09:29:09 2015");
String output = targetFormat.format(date); // 2015-07-22 09:29:09