Date
Date currentTime = new Date();
获取当前的时间
输出:
System.out.println(currentTime);
就会以这样的格式输出
那我们不想要这样的格式,而是输出格式怎么办呢?
SimpleDateFormat闪亮登场
食用方法:
SimpleDateFormat sdf = new SimpleDateFormat("你想要的格式");
那这个“你想要的格式”怎么设置呢?
so easy!
如下表:
来个示例:
那问题又来了:直接输出currentTime就是这个格式了吗?
NoNo
需要这样:用SimpleDateFormat的对象调用format方法,将Date的对象currentTime作为参数传入
format方法返回的是一个字符串,所以可以使用String 来接收,再输出就可以啦!
还有一个知识点:将字符串转成时间
需要注意的是:这个字符串的格式必须是和你定义SimpleDateFormat对象时的格式一致
使用SimpleDateFormat的对象sdf来调用parse方法,将这个格式一致的字符串传入
parse方法返回的是一个Date对象,所以可以使用一个Date对象来接收
既然得到的结果是一个Date对象,那么直接输出将会得到这样一个格式的结果,
So,你应该知道要按你的格式输出该怎么办了吧?
那当然是这样啦: