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();
}
本文介绍了一种使用Java进行日期格式转换的方法。通过示例代码展示了如何从一种特定的日期格式(如 dd MMMM yyyy HH:mm:ss)转换到另一种格式(如 MMM dd HH:mm:ss yyyy)。此方法涉及使用SimpleDateFormat类来解析和重新格式化日期。

被折叠的 条评论
为什么被折叠?



