Java---Date时间类

目录

1:Date类的介绍

(1)Date的概念

(2)Date的代码演示

2:SimpleDateFormat类的介绍

(1)SimpleDateFormat的概念

(2)SimpleDateFormat类的代码展现


1:Date类的介绍

(1)Date的概念

在Java中,是可以打印时间的,同时我们要清楚在Java中的时间原点是什么,Java中的时间原点是1970年的1月1号的早上8点。创建Date类的话,Date里面的参数表示的是距离时间原点所过的毫秒(注意是毫秒值,所以你还要记得乘以1000)。

Date s=new Date();
s.gettime();  //获取距离时间原点所过去的毫秒值

s.settime();//可以修改当前的时间,这里面的参数表示的是距离时间原点的毫秒值修改成什么样,
//假如修改成0,表示距离时间原点是0毫秒,也就是说修改成了起点

System.out.println(s);//直接打印时间

(2)Date的代码演示

public class Solution{
	public static void main(String[] args) {
		Date d1=new Date(0L);
		System.out.println(d1);
		System.out.println("-------------");
		Date d2=new Date(1000*60*60*24*365L);//过了一年的秒数
		System.out.println(d2);
		long time=d2.getTime();//获取过了一年所过的秒数
		System.out.println("过了一年的秒数:"+time);
		d2.setTime(0L);//修改时间
		System.out.println("修改后的时间="+d2);
	}
}

2:SimpleDateFormat类的介绍

(1)SimpleDateFormat的概念

SimpleDateFormat类就是在Date类的基础上修改格式的,一般对于SimpleDateFormat类我们只会用到两种方法,一个是parse,一个是format,它们具体的作用如下:

parse方法:一般我们是用来将其转换成Date对象的,注意这里的格式要与字符串一致的

format方法:是用来将Date对象转换成字符串型的,同时这里的格式还转换成我们设定的格式

格式设定:

SimpleDateFormat S=new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
设定的是2021-11-11 13:01:20 这样子的


SimpleDateFormat s =new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒")

当然不止还有这些格式,还有其它的格式,如星期,具体的大家查看API文档。

(2)SimpleDateFormat类的代码展现

public class Solution{
	public static void main(String[] args) throws ParseException {
		SimpleDateFormat sdf1=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
		Date s=new Date(0L);
		String s1=sdf1.format(s);
		System.out.println(s1);
		System.out.println("-------------------------------");
	}
}

 

如:将“2021-08-09格式换成2021年08月09日”

public class Solution{
	public static void main(String[] args) throws ParseException {
	    SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd");
	    SimpleDateFormat sdf2=new SimpleDateFormat("yyyy年MM月dd日");
	    String s="2021-08-09";
	    java.util.Date d1=sdf1.parse(s);
	    String s1=sdf2.format(d1);
	    System.out.println(s1);
	}
}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜到极致就是渣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值