java8-LocalDate类

简介: LocalDate类使用ISO日历表示年、月、日。LocalDate.now(); 获取系统当前日期LocalDate.of(int year,int month,int dayOfMonth);按指定日期创建LocalDate对象getY...

LocalDate类使用ISO日历表示年、月、日。

  • LocalDate.now(); 获取系统当前日期
  • LocalDate.of(int year,int month,int dayOfMonth);
    按指定日期创建LocalDate对象
  • getYear(); 返回日期中的年份
  • getMonth(); 返回月份
  • getDayOfMonth(); 返回月份中的日

1.LocalDate

package com.fantJ.JAVA_8;

import java.time.LocalDate;

public class LocalDate_Test {
    public static void main(String[] args) {
        LocalDate date = LocalDate.now();
        System.out.println(date.getYear()+" "+date.getMonthValue()+" "+date.getDayOfMonth());
        System.out.println(date.toString());
    }
}

AI 代码解读
img_ace97e7d07d6fb538516e0b11a9e76af.png
image.png

2.LocalTime

public class LocalTime_Test {
    public static void main(String[] args) {
        LocalTime time = LocalTime.now();
        System.out.println(time.getHour()+" "+time.getMinute()+" "+time.getSecond());
        System.out.println(time.toString());
        System.out.println(time.toSecondOfDay());
    }
}
AI 代码解读
img_285124b138106dad3c03a1f386f9230e.png
image.png

3.LocalDateTime

public class LocalDateTime_Test {
    public static void main(String[] args) {
        LocalDateTime dateTime = LocalDateTime.now();
        System.out.println(dateTime.getYear()+" "+dateTime.getMonthValue()+" "+dateTime.getDayOfMonth()+
                            dateTime.getHour()+" "+dateTime.getMinute()+" "+dateTime.getSecond());
        System.out.println(dateTime.toString());
    }
}
AI 代码解读
img_210e527f6f570d6c92a4f9bd1a57688c.png
image.png

4.DateTimeFormatter

用于将字符串解析为日期

public class DateTimeFormatter_Test {
    public static void main(String[] args) {
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd:HH:mm:ss");
        LocalDateTime dateTime = LocalDateTime.parse("2017-12-15:19:15:01",formatter);
        System.out.println(dateTime.toString());
    }
}
AI 代码解读
img_8580a29882bee68dd2eb728a9eddaea8.png
image.png

5.ZonedDateTime

public class ZonedDateTime_Test {
    public static void main(String[] args) {
        ZonedDateTime zonedDateTime = ZonedDateTime.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy:HH:mm:ss");
        String date = zonedDateTime.format(formatter);
        System.out.println(date);
    }
}
AI 代码解读
img_7d81c3d8adb8984ed2c43afb9c887304.png
image.png
目录
打赏
0
0
0
0
26
分享
相关文章
JAVA泛型类的使用(二)
接上一篇继续介绍Java泛型的高级特性。3. **编译时类型检查**:尽管运行时发生类型擦除,编译器会在编译阶段进行严格类型检查,并允许通过`extends`关键字对类型参数进行约束,确保类型安全。4. **桥方法**:为保证多态性,编译器会生成桥方法以处理类型擦除带来的问题。5. **运行时获取泛型信息**:虽然泛型信息在运行时被擦除,但可通过反射机制部分恢复这些信息,例如使用`ParameterizedType`来获取泛型参数的实际类型。
JAVA泛型类的使用(一)
Java 泛型类是 JDK 5.0 引入的重要特性,提供编译时类型安全检测,增强代码可读性和可维护性。通过定义泛型类如 `Box<T>`,允许使用类型参数。其核心原理是类型擦除,即编译时将泛型类型替换为边界类型(通常是 Object),确保与旧版本兼容并优化性能。例如,`Box<T>` 编译后变为 `Box<Object>`,从而实现无缝交互和减少内存开销。
|
4月前
|
在 Java 中,一个类可以实现多个接口吗?
这是 Java 面向对象编程的一个重要特性,它提供了极大的灵活性和扩展性。
219 58
Java基础-常用API-Object类
继承是面向对象编程的重要特性,允许从已有类派生新类。Java采用单继承机制,默认所有类继承自Object类。Object类提供了多个常用方法,如`clone()`用于复制对象,`equals()`判断对象是否相等,`hashCode()`计算哈希码,`toString()`返回对象的字符串表示,`wait()`、`notify()`和`notifyAll()`用于线程同步,`finalize()`在对象被垃圾回收时调用。掌握这些方法有助于更好地理解和使用Java中的对象行为。
java 中操作字符串都有哪些类,它们之间有什么区别
Java中操作字符串的类主要有String、StringBuilder和StringBuffer。String是不可变的,每次操作都会生成新对象;StringBuilder和StringBuffer都是可变的,但StringBuilder是非线程安全的,而StringBuffer是线程安全的,因此性能略低。
117 8
|
4月前
|
java.util的Collections类
Collections 类位于 java.util 包下,提供了许多有用的对象和方法,来简化java中集合的创建、处理和多线程管理。掌握此类将非常有助于提升开发效率和维护代码的简洁性,同时对于程序的稳定性和安全性有大有帮助。
124 17
|
4月前
|
Java多线程集合类
本文介绍了Java中线程安全的问题及解决方案。通过示例代码展示了使用`CopyOnWriteArrayList`、`CopyOnWriteArraySet`和`ConcurrentHashMap`来解决多线程环境下集合操作的线程安全问题。这些类通过不同的机制确保了线程安全,提高了并发性能。
Java基础的灵魂——Object类方法详解(社招面试不踩坑)
本文介绍了Java中`Object`类的几个重要方法,包括`toString`、`equals`、`hashCode`、`finalize`、`clone`、`getClass`、`notify`和`wait`。这些方法是面试中的常考点,掌握它们有助于理解Java对象的行为和实现多线程编程。作者通过具体示例和应用场景,详细解析了每个方法的作用和重写技巧,帮助读者更好地应对面试和技术开发。
176 4
Java异常处理的最佳实践,涵盖理解异常类体系、选择合适的异常类型、提供详细异常信息、合理使用try-catch和finally语句、使用try-with-resources、记录异常信息等方面
本文探讨了Java异常处理的最佳实践,涵盖理解异常类体系、选择合适的异常类型、提供详细异常信息、合理使用try-catch和finally语句、使用try-with-resources、记录异常信息等方面,帮助开发者提高代码质量和程序的健壮性。
117 2
如何保证 Java 类文件的安全性?
Java类文件的安全性可以通过多种方式保障,如使用数字签名验证类文件的完整性和来源,利用安全管理器和安全策略限制类文件的权限,以及通过加密技术保护类文件在传输过程中的安全。
122 4

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等