try
{
String origstr = "<164evt time:16 December 2010 00:08:20, 427521963770483461 informix 10.110.40.247 10.110.138.20 Logout";
int start = origstr.indexOf(":");
int end = origstr.indexOf(",");
String midstr = origstr.substring(start+1,end);
SimpleDateFormat origsdf = new SimpleDateFormat("dd MMMMM yyyy HH:mm:ss", Locale.ENGLISH);
Date date = origsdf.parse(midstr);
SimpleDateFormat destsdf = new SimpleDateFormat("MMM dd HH:mm:ss yyyy", Locale.ENGLISH);
String deststr = destsdf.format(date);
String finalstr = origstr.replace(midstr, deststr);//finalstr 就是你想要的字符串
}
catch(Exception px)
{
px.printStackTrace();
}