2246=时间日期格式转换(JAVA)

 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());
    }
}
原文地址:https://www.cnblogs.com/Angfe/p/11730163.html