blog
  • 吕系小的博客
  • Java
    • 读书笔记
      • Thinking in Java
        • Object
          • 面向对象
          • 对象的创建与生命周期
          • 对象与基本类型的存储位置
        • 控制流程
          • 实现类似goto的操作
        • 初始化与清理
          • 对象的创建过程
          • 垃圾回收器如何工作
          • JIT
        • 复用类
          • 继承与初始化
          • final关键字
        • 多态
          • 构造器和多态
          • 方法和调用绑定
      • Java核心技术卷1
        • 面向对象
        • Unicode和char类型
        • Object:所有类的超类
        • 理解方法调用
        • 代理
        • lambda
        • 接口
        • 异常
        • 并发
          • 线程
          • volatile
          • 阻塞队列
          • 线程安全的集合
          • Callable与Future
          • 同步
          • 执行器
      • Java核心技术卷2
        • 流库
          • 流
          • 并行流
          • 基本类型流
          • 约简操作
          • 群组、分区、下游收集器
          • 收集结果
          • Optional
        • IO
          • 输入、输出流
          • 组合流过滤器
          • 文本输入与输出
          • 字符编码方式
          • 读写二进制数据
          • 随机访问文件
          • 对象输入、输出流与序列化
          • Path
          • 目录
          • 内存映射文件
          • Files
        • 日期和时间
          • 时间线
          • 本地时间
          • 日期调整期
          • 时区时间
          • 格式化和解析
        • 脚本、编译与注解处理
          • 脚本
          • 编译器
          • 注解
          • 标准注解
          • 源码级注解处理
        • 安全
          • 类加载器
          • 安全管理器与访问权限
          • 数字签名
      • 深入理解Java虚拟机
        • Java内存区域
        • 垃圾收集机制
      • Head First Java
        • Chapter1.Breaking the Sur face
        • Chapter2.A Trip to Objectville.There will be objects.
        • Chapter3.Know Your Variables
        • Chapter4.How Objects Behave
        • Chapter7.Better Living in Objectville
        • Chapter9.constructors and garbage collection
        • Chapter10.statics
      • 深入分析JavaWeb技术内幕
        • 深入web请求过程
        • 深入分析JavaIO的工作机制
      • Spring IN ACTION
        • Spring之旅
          • 依赖注入
          • IOC 容器
        • 装配bean
          • 组件扫描与自动装配
          • 通过Java代码装配bean
        • 高级装配
          • profile
          • 条件化bean
          • 处理自动装配的歧义性
          • bean的作用域
          • Environment
          • 属性占位符
    • 前后端那些事
      • 跨域访问
      • Token验证机制
    • 学习笔记
  • 数据库
    • MySQL
      • 基础篇
        • SQL分类及帮助文档
        • MySQL架构
        • 存储引擎
        • MySQL支持的数据类型
        • 数据类型的选择
        • 常用函数
      • 索引篇
        • 索引
      • 事务篇
      • 实际问题
        • 成绩分组取最大值问题
  • 计算机操作系统
    • 计算机操作系统组成与分类
    • 进程
      • 进程
      • 进程管理
      • 多线程结构进程
      • KLT与ULK
      • 处理器调度
    • 存储管理
      • 存储管理的主要模式
      • 存储管理的功能
      • 虚拟存储器的概念
      • 存储器的硬件支撑
      • 页式存储管理的基本原理
      • 页式虚拟存储管理
      • 页面调度
      • 反置页表
      • 段式存储管理
      • 段式虚拟存储
      • 段页式存储管理
    • 设备管理
      • IO缓冲区
    • 文件管理
      • 文件的存储
      • 文件的逻辑结构
      • 文件的物理结构
Powered by GitBook
On this page
  1. Java
  2. 读书笔记
  3. Java核心技术卷2
  4. 日期和时间

本地时间

LocalDate(P291)

LocalDate是带有年、月、日的日期。可以使用静态方法now或of构建LocalDate对象。

LocalDate today = LocalDate.now();
LocalDate birthday = LocalDate.of(1995,2,26);

与UNIX和java.util.Date中使用的月从0开始计算而年从1900年开始计算的不规则的惯用法不同,这里需要常规使用的月份的数字。

LocalDate的方法(P291-293)

方法

描述

now,of

构建一个LocalDate对象

plusDays,plusWeeks,plusMonths,plusYears

在当前的LocalDate上加上一定量的天、星期、月或年

minusDays,minusWeeks,minusMonths,minusYears

在当前的LocalDate上减去一定量的天、星期、月或年

plus,minus

加上或减去一个Duration或Period

withDayOfMonth,withDayOfYear,withMonth,withYear

返回一个新的LocalDate,其月的日期、年的日期、月和年修改为给定的值。

getDayOfMonth

获取月的日期(1~31)

getDayOfYear

获取年的日期(1~366)

getDayOfWeek

获取星期日期,返回DayOfWeek的枚举值

getMonth,getMonthValue

获取月份的Month枚举值,或者是1~12之间的数字

getYear

获取年份

until

获取Period,或者两个日期之间按照给定的ChronoUnits计算的数值

isBefore,isAfter

将当前的LocalDate与另一个LocalDate进行比较

isLeapYear

是否闰年

其他时间对象

除了LocalDate之外,还有MonthDay、YearMonth和Year类可以描述部分日期。

Previous时间线Next日期调整期

Last updated 6 years ago