如何在 Java 中获取 UTC 时间?17 Mar 2025 | 6 分钟阅读 在 Java 中,我们经常需要将一个时区的时间转换为另一个时区的时间。UTC 代表 协调世界时 (UTC)。 在 UTC 开始之前,它被称为格林尼治标准时间 (GMT)。印度用户在处理不同时区时,需要将 IST 时间转换为 UTC 时间。 在 Java 中,有许多方法可以获取 UTC 时间,如下所示: 1. 当前 UTC 时间 - SimpleDateFormatSimpleDateFormat 是获取 UTC 时间最重要的类之一。SimpleDateFormat 主要用于较旧版本的 Java,例如 Java 8。 让我们举一个例子来理解如何在 Java 8 中使用 SimpleDateFormat 获取 UTC 时间。 UTCTimeExample1.java 输出 ![]() 2. 当前 UTC 时间 - Java 8 Instant在 Java 8 中,我们可以通过创建 Instant 对象的实例来轻松获取当前的 UTC 时间。Java 8 引入了一个出色的新 Java.time.* 包,用于使用旧的 Java Date/Calendar 类。Instant 类将时间线上的一个时刻定义为 UTC,作为默认时区。 让我们举一个例子来理解如何使用 Java 8 Instant 获取当前的 UTC 时间。 UTCTimeExample2.java 输出 ![]() 3. 当前 UTC 时间 - Java 8 OffsetDateTimeJava 的 OffsetDateTime 类是获取当前 UTC 时间的重要类之一。OffsetDateTime 是一个日期-时间带偏移量的不可变表示,主要用于以纳秒精度存储日期-时间字段。 让我们举一个例子来理解如何使用 OffsetDateTime 类获取当前的 UTC 时间。 UTCTimeExample3.java 输出 ![]() 4. 当前 UTC 时间 - Joda TimeJava 的 Joda Time API 是一个重要的 API,也可用于获取当前的 UTC 时间。为了使用 Joda Time,我们需要在我们的 POM.xml 文件中添加以下依赖项: 让我们举一个例子来理解如何使用 Joda Time API 获取当前的 UTC 时间。 UTCTimeExample4.java 输出 ![]() 上面讨论的所有方法都用于获取 Java 中的当前 UTC 时间,而我们主要使用 SimpleDateFormat 类来获取 UTC 时间。 让我们再举一个例子来理解如何将给定时间转换为 UTC 时间。 UTCTimeExample5.java 输出 ![]() 下一个主题Java 中的 Jacobsthal 数 |
在本节中,我们将创建一个 Java 程序,该程序在数组中实现两个栈。两个栈意味着这两个栈都使用同一个数组来存储元素。以下是必须由这两个栈实现的几个方法...
阅读 3 分钟
在 Java 中处理双精度浮点数等浮点数是很常见的。虽然在 Java 中比较整数有时会因为它们固有的错误而变得有点困难。与比较双精度值相比,Java 中比较整数很简单,需要仔细考虑和计算...
阅读 6 分钟
在本节中,我们将学习 Java 中的 Morris 遍历(用于中序遍历)。在 Morris 遍历中,我们无需递归或堆栈即可遍历树。Morris 遍历基于线索化二叉树。在此遍历中,我们……
阅读 4 分钟
交通信号灯系统作为一种标准机制,与行人活动一起引导交通流,以在交叉路口维持道路安全和秩序。该系统使用不同的信号,通过改变颜色模式(包括红色、黄色和绿色)来向驾驶员传递指示。在本节中,...
5 分钟阅读
? Java 是一种广泛使用的编程语言,以其平台独立性而闻名,这得益于其架构中立的性质。“架构中立”一词是指 Java 能够在不修改的情况下在各种硬件和软件平台上运行。这一特性一直是 Java 普及和...
阅读 4 分钟
CLASSPATH:CLASSPATH 是一个环境变量,应用程序类加载器使用它来定位和加载 .class 文件。CLASSPATH 定义了查找 Java 平台不包含的第三方和用户定义类的路径。包含包含...的所有目录。
5 分钟阅读
给定一个整数 n,任务是找到一个长度为 n 的字符串,其中每个字符都出现奇数次。如果 n 是奇数,我们可以简单地使用一个字符,而如果 n 是偶数,我们可以调整一个字符以确保所有...
阅读 3 分钟
给定一个数组arr[],任务是找到数组中最长序列的长度,该序列形成算术级数。示例1:输入:int arr[] = {30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140}; 输出:12 说明:……
7 分钟阅读
Java 中的 ArrayList 数据结构允许程序员动态灵活地存储和管理可变数组中的组件。在本节中,我们将讨论在 Java 中替换 ArrayList 中元素的各种方法。开发人员将通过演示获得适应性强的解决方案……
5 分钟阅读
垃圾回收算法,例如标记-清除,在 C++ 和 Java 等编程语言中在后台运行以管理内存。当动态创建对象时,它们会在堆中占用内存。但是,如果我们不断创建对象而不释放内存,这可能导致...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India