Java日期时间使用方法汇总

yizhihongxing

Java日期时间使用方法汇总

1. 日期时间的格式化

在Java中,可以使用SimpleDateFormat类来格式化日期时间。SimpleDateFormat的常见格式符如下:

符号 含义
yyyy 年份
MM 月份
dd 日期
HH 小时
mm 分钟
ss

下面是一个示例代码:

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

public class DateTimeExample {
    public static void main(String[] args) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String formattedDate = sdf.format(new Date());
        System.out.println(formattedDate);
    }
}

输出:

2021-07-04 14:25:37

2. 日期时间的加减

Java中,可以使用Calendar类来进行日期时间的加减。具体操作可以通过set()和add()方法。

set()方法用于设置指定字段的值,示例代码如下:

import java.util.Calendar;

public class DateTimeExample {
    public static void main(String[] args) {
        Calendar cal = Calendar.getInstance();
        cal.set(Calendar.YEAR, 2022);
        cal.set(Calendar.MONTH, Calendar.MAY);
        cal.set(Calendar.DAY_OF_MONTH, 1);
        System.out.println(cal.getTime());
    }
}

输出:

Sun May 01 12:42:45 CST 2022

add()方法用于对指定字段进行加减,示例代码如下:

import java.util.Calendar;

public class DateTimeExample {
    public static void main(String[] args) {
        Calendar cal = Calendar.getInstance();
        cal.add(Calendar.DAY_OF_MONTH, 7);
        System.out.println(cal.getTime());
    }
}

输出:

Sun Jul 11 12:42:45 CST 2021

3. 总结

本篇文章介绍了Java日期时间的格式化和加减方法,以及对应的示例代码。掌握这些内容,可以很好地处理Java中的日期时间操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java日期时间使用方法汇总 - Python技术站

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

相关文章

  • 一文带你深入了解Java的数据结构

    一文带你深入了解Java的数据结构 什么是数据结构 数据结构是指数据如何在计算机中组织和存储的方式。在计算机科学中,数据结构是一种特殊的格式化数据,使得计算机程序能够高效地访问和修改数据。其中,常用的数据结构有数组、链表、栈、队列、树等。 Java的数据结构 Java中自带了一些数据结构类库,例如:Collection、List、Set、Map等。这些数据结…

    Java 2023年5月23日
    00
  • Java SpringBoot 使用拦截器作为权限控制的实现方法

    下面我详细讲解“Java SpringBoot 使用拦截器作为权限控制的实现方法”的完整攻略。 前言 在 Web 应用中,通常需要对不同的用户(或用户组)进行权限控制,以保证数据和资源的安全。其中,Spring Security 是目前比较流行的安全框架,它提供了很多种安全特性,比如:认证、授权、防止 CSRF 攻击等。然而,在某些场景下,我们可能只需要简单…

    Java 2023年5月19日
    00
  • java 排序算法之选择排序

    Java 排序算法之选择排序 选择排序(Selection Sort)算法是一种简单直观的排序算法,它的基本思路是在未排序序列中找到最小元素,然后将其存放到序列的起始位置,然后再从剩余未排序的序列中继续寻找最小元素,存放到已排序序列的末尾。以此类推,直到全部元素均排序完成。 排序过程 以从小到大排序为例,选择排序的一次过程如下: 从待排序的序列中,找到关键字…

    Java 2023年5月19日
    00
  • 构建SpringBoot+MyBatis+Freemarker的项目详解

    以下是详细讲解“构建SpringBoot+MyBatis+Freemarker的项目详解”的完整攻略。 1. 创建SpringBoot项目 首先,打开IDEA,点击创建一个新项目,选择Spring Initializr,选择构建工具为Maven,添加所需依赖,包含以下依赖: Spring Web MyBatis Framework MySQL Driver …

    Java 2023年5月19日
    00
  • Maven打包jar生成javadoc文件和source文件代码实例

    接下来将为您详细讲解”Maven打包jar生成javadoc文件和source文件代码实例”的完整攻略。 1. 前置条件 在进行生成javadoc文件和source文件代码之前,需要确保本机已经安装了JDK和Maven。 2. 创建Maven项目 在本地创建一个Maven项目并在其中添加需要进行打包的代码。 <project xmlns="h…

    Java 2023年5月19日
    00
  • MyBatis @Param注解的实现

    MyBatis是一款非常优秀的Java ORM框架,它通过使用SQL映射文件,将Java对象和数据库表进行了映射。在MyBatis的映射文件中,我们使用#{}来表示占位符,用于传递参数。但是在实际的开发中,我们常常需要传递多个参数,如果使用#{},则其参数需要按照顺序的位置进行传递,这时就会比较麻烦。而@Param注解就是用来解决这个问题的。下面,我们将详细…

    Java 2023年5月20日
    00
  • JAVA异常处理机制之throws/throw使用情况

    JAVA异常处理机制之throws/throw使用情况 在 Java 中,异常处理是一个非常重要的主题,Java 异常的设计是基于类层次结构的。在 Java 中,所有异常的根源是 Throwable 类。Throwable 类有两个子类:Error 和 Exception,其中 Error 一般为虚拟机错误,一般是程序员无法解决的错误。而 Exception…

    Java 2023年5月27日
    00
  • struts2中常用constant命令配置方法

    在Struts2中,可以通过配置constant命令来设置全局常量,方便在整个应用程序中共用这些常量。以下是配置constant命令的方法及示例: 配置常量 在struts.xml中使用constant命令可以配置全局常量: <constant name="CONSTANT_NAME" value="CONSTANT_VA…

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