热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java中ZonedDateTime类的天数方法详解及示例代码

Java 中的 ZonedDateTime 天数()方法,带示例原文:https://www . geeksforgeeks .

Java 中的 ZonedDateTime 天数()方法,带示例

原文:https://www . geeksforgeeks . org/zoneddatetime-mindays-method-in-Java-with-examples/

天数()一个 ZonedDateTime 类的方法,用于从这个 ZonedDateTime 中减去指定的天数,并返回一个 ZonedDateTime 的副本。此方法从本地日期时间中减去作为参数传递的天数,然后将其转换回区域数据时间,使用区域标识获取偏移量。当转换回 ZonedDateTime 时,如果本地日期时间重叠,那么如果可能,将保留偏移,否则,将使用较早的偏移。此实例是不可变的,不受此方法调用的影响。

语法:

public ZonedDateTime minusDays(long days)

参数:该方法接受单个参数天数,代表要减去的天数,可以是负数。

返回值:该方法根据减去天数后的日期时间返回一个区域时间

异常:如果结果超出支持的日期范围,该方法抛出日期时间异常

以下程序说明了天数()方法:
程序 1:

// Java program to demonstrate
// ZonedDateTime.minusDays() method
import java.time.*;
public class GFG {
    public static void main(String[] args)
    {
        // create a ZonedDateTime object
        ZonedDateTime zoneddatetime
            = ZonedDateTime.parse(
                "2018-12-06T19:21:12.123+05:30[Asia/Calcutta]");
        // print instance
        System.out.println("ZonedDateTime before"
                           + " subtracting days: "
                           + zoneddatetime);
        // subtract 13 days
        ZonedDateTime returnvalue
            = zoneddatetime.minusDays(13);
        // print result
        System.out.println("ZonedDateTime after "
                           + " subtracting 13 days: "
                           + returnvalue);
    }
}

Output:

减去天数前的区域时间:2018-12-06T19:21:12.123+05:30【亚洲/加尔各答】
减去 13 天后的区域时间:2018-11-23T19:21:12.123+05:30【亚洲/加尔各答】

程序 2:

// Java program to demonstrate
// ZonedDateTime.minusDays() method
import java.time.*;
public class GFG {
    public static void main(String[] args)
    {
        // create a ZonedDateTime object
        ZonedDateTime zoneddatetime
            = ZonedDateTime.parse(
                "2018-10-25T23:12:31.123+02:00[Europe/Paris]");
        // print instance
        System.out.println("ZonedDateTime before"
                           + " subtracting days: "
                           + zoneddatetime);
        // subtract 22 days
        ZonedDateTime returnvalue
            = zoneddatetime.minusDays(20);
        // print result
        System.out.println("ZonedDateTime after "
                           + " subtracting 24 days: "
                           + returnvalue);
    }
}

Output:

减去天数前的分区时间:2018-10-25T23:12:31.123+02:00【欧洲/巴黎】
减去 24 天后的分区时间:2018-10-05T23:12:31.123+02:00【欧洲/巴黎】

参考:https://docs . Oracle . com/javase/10/docs/API/Java/time/zoneddatetime . html # mindsdays(长)。html #不稳定年份(长)


推荐阅读
  • 本文深入探讨了Java注解的基本概念及其在现代Java开发中的应用。文章不仅介绍了如何创建和使用自定义注解,还详细讲解了如何利用反射机制解析注解,以及Java内建注解的使用场景。 ... [详细]
  • 在现代多线程编程中,Lock接口提供的灵活性和控制力超越了传统的synchronized关键字。Lock接口不仅使锁成为一个独立的对象,还提供了更细粒度的锁定机制,例如读写锁(ReadWriteLock)。本文将探讨如何利用ReentrantReadWriteLock提高并发性能。 ... [详细]
  • 本文章介绍了如何将阿拉伯数字形式的金额转换为中国传统的大写形式,适用于财务报告和正式文件中的金额表示。 ... [详细]
  • java学习日记对JFrame的操作
    设置背景图片、添加音乐、监控键盘、改变字体风格等等!importjava.applet.Applet;importjava.applet.AudioClip;importjava. ... [详细]
  • 本文介绍了一种利用迭代法解决特定方程问题的方法,特别是当给定函数f(x)在区间[x1, x2]内连续且f(x1)0时,存在一个x~使得f(x~)=0。通过逐步细化搜索范围,可以高效地找到方程的根。 ... [详细]
  • 一个产品数组拼图|集合 2 (O(1)空间) ... [详细]
  • 快速排序是基于分治策略的一种排序算法,其平均时间复杂度为O(n log n),在大多数情况下表现优于其他排序算法。本文将详细介绍快速排序的工作原理,并提供一个Java语言的具体实现。 ... [详细]
  • 设计模式笔记12:迭代器模式(Iterator Pattern) ... [详细]
  • 深入理解Hibernate延迟加载机制
    本文探讨了Hibernate框架中的延迟加载(懒加载)特性,分析其对程序性能的影响及实现原理,同时提供了具体的代码示例来说明如何配置和使用延迟加载。 ... [详细]
  • 深入浅出:Java面向对象编程
    本文详细介绍了Java语言的核心特性——面向对象编程。探讨了Java的基本概念、平台无关性、丰富的内置类库及安全性,同时深入解析了类加载器、垃圾回收机制以及基本数据类型和其包装类。 ... [详细]
  • 程序打印菱形 ... [详细]
  • 本文介绍了如何通过实现Runnable接口并利用静态代理模式来创建多线程程序。主要内容包括自定义类、代理类的设计以及它们如何共同实现Runnable接口。此外,还将探讨Callable接口作为另一种实现多线程的方法。 ... [详细]
  • 本文介绍了在SonarQube插件开发中如何利用`org.sonar.api.batch.rule.internal.NewRule.addParam()`方法为规则添加参数,并提供了多个实际应用的代码示例。 ... [详细]
  • CSV 文件的存取
    CSV文件介绍CSV(Comma-SeparatedValues),中文通常叫做逗号分割值。CSV文件由任意数目的记录(行& ... [详细]
  • 本文探讨了Web API 2中特性的路由机制,特别是如何利用它来构建RESTful风格的URI。文章不仅介绍了基本的特性路由使用方法,还详细说明了如何通过特性路由进行API版本控制、HTTP方法的指定、路由前缀的应用以及路由约束的设置。 ... [详细]
author-avatar
封翼星落妞妞
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有