1.时间和日期的转换 private static void stringToDate() throws ParseException { DateFormat df = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.DEFAULT,Locale.CHINA); //将日期时间转成字符串 Date date = df.parse("2014年3月21日 星期五 16:26:09"); System.out.println(date.toLocaleString()); } private static void dateToString() { DateFormat df = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.DEFAULT,Locale.CHINA); //将日期时间转成字符串 String str = df.format(new Date()); System.out.println(str); } 2.num和string的转换 private static void stringToNumber() throws ParseException { NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.CHINA); Double d = (Double) nf.parse("¥3.14"); System.out.println(d); } private static void numberToString() { NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.UK); String str = nf.format(3.14); System.out.println(str); }