一眼看懂日期的日期常用类

日期常用类

一.SimpleDateFormat;

步骤一:实例化SimpleDateFormat(注意括号内带参,以及参数格式)

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
/*括号中格式对应时间的年year是四位数yyyy,
月month是两位数MM,日day是两位数dd,
时hour是两位数hh,分minute是两位数mm,
秒second是两位数ss;*/

步骤二:格式化日期date(相当于SimpleDateFormat是个格式化工具,用来把不太好看的电脑给的日期date格式化成了易于看懂的样子);

Date date = new Date();
String format1 = sdf.format(date);
//假定format1值为2018-2-22 13:22:11,为下面的额为方法说明

额外方法:把之前格式化后的日期结果还原为Date类型;

Date date2 = sdf.parse("2018-2-22 13:22:11");
//注意括号中的日期要和格式化后的格式一样;

二.LocalDate,LocalTime,LocalDateTime;


方法一:通过now()方法获取当前日期,时间,日期加时间

        LocalDate localDate = LocalDate.now();
		LocalTime localTime = LocalTime.now();
		LocalDateTime localDateTime = LocalDateTime.now();
		System.out.println(localDate);
		System.out.println(localTime);
		System.out.println(localDateTime);

举例结果为:2020-09-09;11:48:28.296;2020-09-09T11:48:28.296

方法二:of()设置指定年,月,日,时,分,秒;

LocalDateTime localDateTime2 = localDateTime.of(2020, 9, 9,20,10,10);
System.out.println(localDateTime2);

举例结果为:2020-09-09T20:10:10

方法三:getXxx();

System.out.println(localDateTime.getDayOfMonth());
System.out.println(localDateTime.getDayOfYear());
System.out.println(localDateTime.getMonthValue());
//以上为带有get的方法,不止这三个;

三.DateTimeFormatter;

步骤一:调用ofPattern()方法;

DateTimeFormatter dFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss");
//括号中为自定义模式,所以填的一般形式,同SimpleDateFormat一样;

步骤二:格式化;

String string = dFormatter.format(LocalDateTime.now());
        System.out.println(string);
        //结果同SimpleDateFormat一样;
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值