我有一个带时间的字符串,我想把它转换成其他格式。我尝试了几个解决方案,其中一些很可笑,比如将字符串转换为char数组,将数字转换为冒号等等,但我在这方面失败了,而且我没有足够的时间自己找到方法。
你能给我一个解决方案吗?这种转换并不常见,但你可能已经有了解决方案。谢谢。
发布于 2012-03-27 16:55:14
"hhhh:mm:ss.ss“这个格式看起来很不寻常。但是,如果您使用任何标准日期格式,则可以使用以下代码段:
SimpleDateFormat sd = new SimpleDateFormat("hh:mm");
String time = sd.formatLocal(HttpDateParser.parse("2010-03-27 09:45:10"));
但如果您更喜欢原始字符串处理,则可以使用下面这样的代码:
String input = "hhhh:mm:ss.ss";
String output = input.substring(input.indexOf(':') + 1, input.indexOf('.'));
https://stackoverflow.com/questions/9892156
复制