Date类

这篇博客介绍了Java中日期和时间的处理,包括Date对象转换为指定格式的字符串,字符串转回Date类型,计算方法执行耗时,以及Date与Calendar类之间的相互转换。示例代码详细展示了各种操作步骤,便于理解和实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Date类

yyyy 年 ;MM 月 ;dd日 ;HH 时;HH 时;mm 分;ss 秒;SSS 毫秒

除了上面这些字符不能随便写,其余符号格式随意组织

1.日期类型Date转换成具有一定格式的日期字符串String

Date nowTime = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
String nowTimeStr = sdf.format(nowTime);
System.out.println(nowTimeStr);

2.日期字符串转换成Date类型

String time = "2008-08-08 08:08:08 888";
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");//格式不能随便写要和字符串格式相同
Date dateTimr = sdf2.parse(time);
System.out.println(dateTime);

3.统计一个方法耗时时长

long begin = System.currentTimeMillis();
print();
long end = System.currentTimeMillis();
System.out.println("耗费时长"+(end-begin)+"毫秒");

4.date类型与calendar类转换

public static void main(String[] args) {
		Date d1=new Date();//产生一个系统当前时间
		SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
		String s1=sdf.format(d1);
		System.out.println(d1);//Sun Jan 24 12:59:29 CST 2021
		System.out.println(s1);//2021-01-24 12:59:29 924

		Calendar calendar=Calendar.getInstance();//获取当前时间		
		calendar.setTime(d1);//将一个date传递给Calendar类型		
		calendar.add(Calendar.DAY_OF_YEAR, 10);
		Date d2=calendar.getTime();;//将一个calendar类型转换为Date类型
		System.out.println(sdf.format(d2));//2021-02-03 12:59:29 924

		calendar.set(2021, 6-1, 7);//月份从0开始
		//算出倒计时100天
		calendar.add(Calendar.DAY_OF_YEAR, -100);
		System.out.println(sdf.format(  calendar.getTime()));//2021-02-27 13:00:58 478
		
		//calendar.get(Calendar.YEAR )
		//calendar.get(Calendar.MONTH )
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

李拜天不上班.

感谢支持,承蒙厚爱!

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

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

打赏作者

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

抵扣说明:

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

余额充值