21xrx.com
2024-12-23 00:43:13 Monday
登录
文章检索 我的文章 写文章
如何用Java获取当前时间前十分钟和年份月份?
2023-06-16 20:40:50 深夜i     --     --
Java 当前时间 前十分钟 年份 月份

作为一名 Java 开发者,在日常开发工作中,经常需要获取当前时间以及其中的年份和月份等信息。今天,我就来分享一下如何用 Java 来获取当前时间前十分钟以及年份月份的方法。

1. Java 获取当前时间前十分钟

在 Java 中,我们可以使用 Date 类来获取当前日期和时间。我们可以先获取当前时间,并通过修改毫秒数的方式来获取前十分钟的时间。下面是一段示例代码:


import java.util.Date;

public class Main {

 public static void main(String[] args) {

  Date now = new Date();

  long beforeTenMinutes = now.getTime() - 10 * 60 * 1000;

  Date beforeTime = new Date(beforeTenMinutes);

  System.out.println(beforeTime);

 }

}

上述代码中,我们首先获取了当前时间的 Date 对象 now,然后通过将 beforeTenMinutes 赋值为当前时间毫秒数减去 10 分钟的毫秒数来获取前十分钟的时间。最后,我们又通过将 beforeTenMinutes 作为参数传入 Date 的构造器来创建 beforeTime 对象,从而获取了前十分钟的时间。运行上述代码,我们将看到如下输出:


Thu Dec 31 21:04:43 CST 2020

输出的日期和时间为当前时间的前十分钟时间。

2. Java 获取当前年份和月份

同样是利用 Date 类,我们也可以很容易地获取当前的年份和月份。下面是一段示例代码:


import java.util.Calendar;

import java.util.Date;

public class Main {

 public static void main(String[] args) {

  Date now = new Date();

  Calendar calendar = Calendar.getInstance();

  calendar.setTime(now);

  int year = calendar.get(Calendar.YEAR);

  int month = calendar.get(Calendar.MONTH) + 1;

  System.out.println("Year: " + year);

  System.out.println("Month: " + month);

 }

}

上述代码中,我们首先获取了当前时间的 Date 对象 now,然后通过 Calendar.getInstance() 获取一个默认时区的日历对象 calendar。接着将 now 设置为 calendar 的时间,就可以通过调用 calendar 的 get 方法来获取当前年份和月份。需要注意的是,get(Calendar.MONTH) 返回的是从 0 开始的月份,因此需要将返回值加 1 才是我们想要的月份。运行上述代码,我们将看到如下输出:


Year: 2021

Month: 7

输出的结果为当前的年份和月份信息。

通过上述示例,我们可以简单地了解到如何在 Java 中获取当前时间前十分钟和年份月份。这些操作在实际开发工作中还是比较常见的,希望对大家有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复