Java日期时间使用方法汇总

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日

相关文章

  • javassist使用指南

    Javassist使用指南 Javassist是一款Java字节码操作库,可用于在运行时动态地编辑、生成和转换Java字节码。它为Java字节码操作提供了一种简单而强大的API。 本篇教程将向您介绍Javassist的基本用法,包括如何创建和修改类,添加/删除字段和方法,并在代码中使用生成的类。 环境准备 在开始使用Javassist之前,需要确保您已完成以…

    Java 2023年5月26日
    00
  • OpenGL ES 矩阵变换及其数学原理详解(五)

    “OpenGL ES 矩阵变换及其数学原理详解(五)”这篇文章主要讲解了OpenGL ES中矩阵变换的相关知识和数学原理。文章详细介绍了矩阵变换的分类、矩阵乘法的实现方法以及如何将多个矩阵相乘得到最终的变换矩阵。本文也涉及了矩阵的分解以及常见的变换操作,如缩放、平移、旋转等。同时,本文还通过示例展示了如何使用矩阵变换实现精灵动画效果。 本文通过多个示例详细说…

    Java 2023年5月26日
    00
  • Java基于jdbc连接mysql数据库操作示例

    下面是Java基于JDBC连接MySQL数据库操作的完整攻略,包含两条示例。 步骤一:准备工作 在开始Java程序连接MySQL数据库之前,需要完成以下几个准备工作: 安装MySQL数据库并创建需要操作的数据库和表 下载并安装Java JDK 下载并安装MySQL Connector/J驱动程序 步骤二:创建数据库连接 请按照以下步骤创建数据库连接: 加载M…

    Java 2023年5月19日
    00
  • java与php的区别浅析

    Java与PHP的区别浅析 Java和PHP都是常见的编程语言,它们可以用于开发Web应用程序、桌面应用程序、移动应用程序等。但是Java和PHP在许多方面都有不同的使用场景和不同的特点。下面是Java与PHP的区别浅析。 1. 编译方式 Java是一种编译型语言,它的代码是通过JVM(Java Virtual Machine)进行编译和执行的。Java代码…

    Java 2023年6月15日
    00
  • Springboot mybatis常见配置问题解决

    下面是Springboot MyBatis常见配置问题解决的完整攻略。 问题一:MyBatis的Mapper不能正常映射数据库表 原因 由于 Mapper 文件和数据库表的对应关系没有处理好,MyBatis 执行时会找不到对应的表或列,导致不能正常映射。 解决方案 确认数据库配置是否正确,包括数据库名称、端口、用户名、密码等。 确认 Mapper 文件的命名…

    Java 2023年5月20日
    00
  • Spring Boot整合持久层之JdbcTemplate多数据源

    来给您讲解一下关于“Spring Boot整合持久层之JdbcTemplate多数据源”的完整攻略。 一、什么是JdbcTemplate多数据源 在使用Spring Boot进行开发时,我们通常会涉及到多个数据库的操作,在这种情况下,我们就需要使用到JdbcTemplate来进行多数据源的操作。JdbcTemplate是一个Spring的JDBC封装类,使用…

    Java 2023年5月20日
    00
  • 吊打Java面试官之Lambda表达式 Stream API

    吊打Java面试官之Lambda表达式 Stream API 在Java 8中,Lambda表达式和Stream API是两个非常强大和重要的功能,能够帮助开发人员编写更简洁、更灵活的代码。下面我们将详细讲解Lambda表达式和Stream API的使用方法。 Lambda表达式 Lambda表达式是一种匿名函数,可以将其视为一种简洁而强大的快捷方式,可以在…

    Java 2023年5月26日
    00
  • Java获取当前系统事件System.currentTimeMillis()方法

    当我们需要在Java程序中获取系统时间时,常用的方法是使用System.currentTimeMillis()方法。该方法可以获取当前系统时间的毫秒数。 使用该方法的步骤如下: 步骤1:导入Java.util包 首先我们需要导入Java.util包,因为该包中提供了一些与日期和时间相关的类。 import java.util.*; 步骤2:获取系统时间 接下…

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