时间和字符串的转换 SimpleDateFormat类

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SetGetTime {
    public static void main(String[] args) {
        getTime();
    }
    //获取符合自己格式的当前时间
    public static void getTime(){
        Date date=new Date();
        System.out.println(date);// Wed Jun 29 16:18:07 CST 2022  这种格式不符合我们的习惯,所以使用SimpleDateFormat类对象进行时间格式化

        SimpleDateFormat sdt=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String s=sdt.format(new Date());
        System.out.println(s);// 2022-06-29 16:18:07
    }
    //将字符串转换为时间
    public static void setTime()throws ParseException {
        String s="2022-06-29 16:34:36";
        SimpleDateFormat stf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 这里的格式必须和s字符串表示的格式一致
        Date date=stf.parse(s);
        System.out.println(date);// Wed Jun 29 16:34:36 CST 2022
    }
}

 

SimpleDateFormat中各字母对应的意思

posted @ 2022-06-29 17:19  晚生小白  阅读(103)  评论(0)    收藏  举报