有谁能告诉我如何将这个dateString“2003Jan01”转换成另一个dateString,格式为“01-JAN-03”?
答案 0 :(得分:0)
一种方法是使用两个SimpleDateFormat:一个用于解析输入,一个用于格式化输出:
import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class SDF { public static void main(String args[]) { SimpleDateFormat source = new SimpleDateFormat("yyyyMMMdd", Locale.ENGLISH); try { Date date = source.parse("2003Jan01"); SimpleDateFormat destination = new SimpleDateFormat("dd-MMM-yy", Locale.ENGLISH); System.out.println(destination.format(date)); } catch(Exception e) { e.printStackTrace(); } } }