Java中的Date类和LocalDate类

本文介绍了Java中使用Date类和LocalDate进行日期操作的方法,包括创建日期对象、获取年月日信息以及计算相隔天数等实用技巧。

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

Date:时间点

LocalDate:日期

Date :

Date today =new Date();
System.out.println(today);  //输出的是当前时间点(年月日具体时刻)

{略:Date(年月日):年是从1900开始多少年,月份减一,日期直接插入}

LocalDate:

创建对象不用构造器,用静态工厂方法(factory method)

import java.util.*;
import java.time.*;
public class DateDemo {
    public static void main(String[] args){
        //Date

        Date today=new Date();//Date类创建对象
        System.out.println("today is "+today);
//
        //LocalDate

        //LocalDate 用静态工厂方法(factory method)创建对象
        LocalDate date=LocalDate.now();
        System.out.println("date is "+date);

        //自定义数据
        LocalDate today1=LocalDate.now();
        today1=LocalDate.of(2001,12,5);//构建一个特定日期
        System.out.println("today1 is "+today1);

        //LocalDate获取年月日
        int year=date.getYear();
        int month=date.getMonthValue();
        int day=date.getDayOfMonth();
        System.out.println(year+month+day);

        //打印一个距离现在日期多少天的新日期
        LocalDate NewDay=date.plusDays(1000);
        System.out.println("After 1000 days later is "+NewDay);
    }
}

总结:

1.LocalDate 类封装了实例域来维护所设置的日期,不查源码就不知道其内部的代码和日期表示,。及封装的意义在于类对外提供的方法。(例子的重点说明

2.关于LocalDate :创建对象—用静态工厂的方法:LocalDate.now();

                            LocalDate类的相关方法:取相应的年月日;getYear();     getMonthValue();    getDayOfMonth();

                             创建一个距离已知对象(日期)n天的新对象(日期):plusDays()方法——————LocalDate NewDay=data.plusDays(n);//date为已存在的对象(日期)



                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值