1 yyyy:年 2 MM:月 3 dd:日 4 hh:1~12小时制(1-12) 5 HH:24小时制(0-23) 6 mm:分 7 ss:秒 8 S:毫秒 9 E:星期几 10 D:一年中的第几天 11 F:一月中的第几个星期(会把这个月总共过的天数除以7) 12 w:一年中的第几个星期 13 W:一月中的第几星期(会根据实际情况来算) 14 a:上下午标识 15 k:表示一天24小时制(1-24)。 16 K:表示一天12小时制(0-11)。 17 z:表示时区
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; public class Main { public static void main(String []args) throws ParseException { Scanner input = new Scanner(System.in); int t = input.nextInt(); while(t-->0) { time time = new time(input.next()); time.print(); } input.close(); } } class time { String s; time(String s) { this.s = s; } void print() throws ParseException { SimpleDateFormat a = new SimpleDateFormat("yyyy/MM/dd-HH:mm:ss");/*输入时间的格式*/ SimpleDateFormat b = new SimpleDateFormat("MM/dd/yyyy-hh:mm:ssa",new Locale("US"));/*输出时间的格式*/ Date aa = a.parse(this.s);/*将我们输入的字符串转化成我们需要的时间格式*/ System.out.println(b.format(aa).toLowerCase()); } }