Java时间类Data和LocalDateTime的使用方法

1.Date类构造方法:
Date date1 = new Date(); //获取的使当前时间
Date date2 = new Date(0L); //从时间原点开始,过了制定毫秒的时间。
2.Date类成员方法:
public long getTime() //获取毫秒值
public void setTime(long time) //设置时间,传递毫秒值
3.SImpleDateFormat格式化和解析日期
public final String format(Date date); //将日期格式化成字符串 从Date到String
public Date parse(String source); //从String到Date
4.示例

		String s ="2021-12-12 11:11:11";
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		Date date = sdf.parse(s);
		long time = date.getTime();
		time = time + (1000*60*60*24);
		Date newDate = new Date(time);
		String rs = sdf.format(newDate);

5.jdk8时间

        //获取指定时间
        LocalDateTime of = LocalDateTime.of(2022, 1, 1, 12, 12, 12);
        //获取当前时间
        LocalDateTime now = LocalDateTime.now();
        //设置日期转换格式
        DateTimeFormatter dateT = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH时mm分ss秒");
        //转换日期 从Date转为String
        String format = of.format(dateT);
        String s = "2021年10月20日 12时52分12秒";
        //将从String转到Date
        LocalDateTime parse = LocalDateTime.parse(s, dateT);

6.在jdk8中还有便捷修改方法
LocalDateTime.pulsXXX 系列用于增加
LocalDateTime.minusXXX 系列用于减少
LocalDateTime.withXXX 系列用于直接修改
Period.between(LocalDateTime1,LocalDateTime2) 该方法是一个静态方法,用于获取两时间的间隔。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值