java获取当前时间和前一天日期(实现代码)

获取当前时间和前一天日期是Java中常见的操作,下面我为大家介绍具体的实现方法和代码。

获取当前时间

Java中获取当前时间的方法有很多,这里介绍最常见的两种方法:

方法一:使用系统时间获取

我们可以使用java.util.Date类的getTime()方法获取当前时间的毫秒数,然后使用java.sql.Timestamp类将毫秒数转换成时间格式。

import java.sql.Timestamp;

public class GetTime {
    public static void main(String[] args) {
        long time = System.currentTimeMillis();
        Timestamp timeStamp = new Timestamp(time);
        System.out.println("当前时间为:" + timeStamp);
    }
}

输出结果为:

当前时间为:2021-11-16 17:53:01.35

方法二:使用SimpleDateFormat格式化日期

我们还可以使用java.text.SimpleDateFormat类将当前时间格式化成任意想要的日期格式。

import java.text.SimpleDateFormat;
import java.util.Date;

public class GetTime {
    public static void main(String[] args) {
        Date date = new Date();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String now = dateFormat.format(date);
        System.out.println("当前时间为:" + now);
    }
}

输出结果为:

当前时间为:2021-11-16 17:53:01

获取前一天日期

获取前一天日期的方法也有很多,这里介绍两种实现方式。

方法一:使用Calendar类获取前一天日期

我们可以使用java.util.Calendar类获取当前时间的前一天日期,具体实现代码如下。

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class GetYesterday {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(new Date());
        calendar.add(Calendar.DAY_OF_MONTH, -1);
        Date yesterday = calendar.getTime();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        String yesterdayStr = dateFormat.format(yesterday);
        System.out.println("昨天的日期为:" + yesterdayStr);
    }
}

输出结果为:

昨天的日期为:2021-11-15

方法二:使用Date类获取前一天日期

我们也可以使用java.util.Date类获取当前时间的前一天日期,具体实现代码如下。

import java.text.SimpleDateFormat;
import java.util.Date;

public class GetYesterday {
    public static void main(String[] args) {
        Date date = new Date();
        long time = date.getTime() - 24*60*60*1000;
        Date yesterday = new Date(time);
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        String yesterdayStr = dateFormat.format(yesterday);
        System.out.println("昨天的日期为:" + yesterdayStr);
    }
}

输出结果为:

昨天的日期为:2021-11-15

以上就是Java获取当前时间和前一天日期的方法和代码详解。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java获取当前时间和前一天日期(实现代码) - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • Java实现字符串匹配的示例代码

    下面是Java实现字符串匹配的示例代码的完整攻略: 1. 什么是字符串匹配 字符串匹配指在一个字符串中查找另一个字符串的过程。在计算机科学中,字符串匹配是十分常见的问题,例如用来搜索文本文件中的单词、在数据库中查询某些记录等等。这里我们介绍一种常见的字符串匹配算法——KMP算法。 2. KMP算法介绍 KMP算法全称是Knuth-Morris-Pratt算法…

    Java 2023年5月26日
    00
  • 浅谈springBean的作用域

    什么是Spring Bean作用域 Spring中的Bean作用域就是指一个Bean在Spring容器中的生命周期,Bean的作用域有很多种,常见的有单例(Singleton)、原型(Prototype)、会话(Session)和请求(Request)等。 Spring Bean作用域分类 Spring Bean作用域主要分为以下几类: Singleton(…

    Java 2023年5月19日
    00
  • jsp实现登录验证的过滤器

    下面是关于“jsp实现登录验证的过滤器”的完整攻略: 一、过滤器的介绍 过滤器是Servlet 2.3版本之后新增的一种组件。其作用是在客户端发送请求到Servlet之前或者在Servlet响应客户端请求之后,对请求和响应进行拦截和处理。过滤器可以拦截多个Servlet,因此可以将与特定任务相关的处理放在一个过滤器中进行处理,提高程序的可维护性和可重用性。 …

    Java 2023年6月15日
    00
  • 详解IDEA使用Maven项目不能加入本地Jar包的解决方法

    下面是详解“详解IDEA使用Maven项目不能加入本地Jar包的解决方法”的完整攻略。 症状 在使用IDEA进行Maven项目开发时,可能会出现无法加入本地Jar包的情况,表现为项目运行时无法找到相应的类或方法。 原因 主要原因是Maven的本地仓库只能管理已经通过Maven构建过的代码库,而Maven不能直接管理本地Jar包。因此,如果想要使用本地Jar包…

    Java 2023年5月19日
    00
  • SpringMVC异常处理知识点总结

    简介 在SpringMVC应用程序中,异常处理是一个非常重要的方面。它可以帮助我们捕获和处理应用程序中的异常,从而提高应用程序的可靠性和稳定性。本文将介绍SpringMVC异常处理的知识点,并提供两个示例说明。 异常处理 在SpringMVC中,异常处理可以通过以下两种方式来实现: 使用@ExceptionHandler注解处理控制器中的异常。 使用@Con…

    Java 2023年5月17日
    00
  • 自己写的java日志类和方法代码分享

    下面我会给您详细讲解“自己写的java日志类和方法代码分享”的完整攻略,包含如下几个部分: 开发环境及所需资源 日志类的设计和实现 日志的使用示例 常见问题解答 1. 开发环境及所需资源 在开发Java日志类时,需要使用到以下资源: JDK:Java Development Kit,包含Java运行时环境、自带的Java编译器(Javac)、开发文档和示例代…

    Java 2023年5月23日
    00
  • JBuilder2005实战JSP之登录页面实现代码[图]

    标题:JBuilder2005实战JSP之登录页面实现代码攻略 介绍:本攻略将详细讲解如何使用JBuilder2005实现一个简单的登录页面,主要使用JSP和Servlet技术实现,其中包括页面布局、用户输入数据验证和数据库连接等内容。 步骤一:创建工程和页面 打开JBuilder2005,创建一个新的Web应用程序工程。 在工程目录下创建一个名为“logi…

    Java 2023年6月15日
    00
  • Java认证授权的作用是什么?

    Java认证授权是指对于Java Web应用程序,通过认证和授权机制来限制用户对应用程序资源的访问。在Java Web应用程序中,认证授权常常用于提供安全的身份验证和授权机制,保护应用程序数据资源的安全性,防止未授权用户的非法访问。 具体来说,Java认证授权的作用包括: 确认用户身份:Java认证授权可以通过用户提供的凭证(例如用户名和密码)来确认用户身份…

    Java 2023年5月11日
    00
合作推广
合作推广
分享本页
返回顶部