java 日期各种格式之间的相互转换实例代码

下面是 "Java 日期各种格式之间的相互转换实例代码" 的完整攻略:

基本介绍

在Java中,可以使用java.text.SimpleDateFormat类来格式化日期,具体的格式定义可以参考Java官方文档中的SimpleDateFormat类说明(notes)。在这个过程中,需要注意日期格式的大小写,具体规则请参考文档说明。

日期转换

以下是实现日期转换的Java示例代码:

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

public class DateConvert {

    private static String DATE_FORMAT_1 = "yyyy-MM-dd";
    private static String DATE_FORMAT_2 = "yyyy/MM/dd HH:mm:ss";
    private static String DATE_FORMAT_3 = "yyyy年MM月dd日";

    public static void main(String[] args) throws ParseException {
        // 定义日期格式对象
        DateFormat format1 = new SimpleDateFormat(DATE_FORMAT_1);
        DateFormat format2 = new SimpleDateFormat(DATE_FORMAT_2);
        DateFormat format3 = new SimpleDateFormat(DATE_FORMAT_3);

        String strDate = "2020-10-01";

        // 将字符串转换成日期1
        Date date1 = format1.parse(strDate);
        System.out.println("使用日期格式1将字符串转换成日期:" + date1);

        // 将字符串转换成日期2
        Date date2 = format2.parse("2020/10/02 20:10:11");
        System.out.println("使用日期格式2将字符串转换成日期:" + date2);

        // 将字符串转换成日期3
        Date date3 = format3.parse("2020年10月03日");
        System.out.println("使用日期格式3将字符串转换成日期:" + date3);

        // 日期转换成字符串1
        String str1 = format1.format(date1);
        System.out.println("使用日期格式1将日期转换成字符串:" + str1);

        // 日期转换成字符串2
        String str2 = format2.format(date2);
        System.out.println("使用日期格式2将日期转换成字符串:" + str2);

        // 日期转换成字符串3
        String str3 = format3.format(date3);
        System.out.println("使用日期格式3将日期转换成字符串:" + str3);
    }
}

输出结果如下:

使用日期格式1将字符串转换成日期:Thu Oct 01 00:00:00 CST 2020
使用日期格式2将字符串转换成日期:Fri Oct 02 20:10:11 CST 2020
使用日期格式3将字符串转换成日期:Sat Oct 03 00:00:00 CST 2020
使用日期格式1将日期转换成字符串:2020-10-01
使用日期格式2将日期转换成字符串:2020/10/02 20:10:11
使用日期格式3将日期转换成字符串:2020年10月03日

日期格式化

以下是实现日期格式化的Java示例代码:

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

public class DateFormatter {

    private static String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";

    public static void main(String[] args) {
        // 定义格式化日期对象
        DateFormat formatter = new SimpleDateFormat(DATE_TIME_FORMAT);

        // 获取当前日期时间
        Date currentDate = new Date();
        System.out.println("当前日期时间:" + currentDate);

        // 将日期时间格式化成字符串
        String formattedDate = formatter.format(currentDate);
        System.out.println("格式化后的日期时间:" + formattedDate);
    }
}

输出结果如下:

当前日期时间:Sat May 08 16:59:57 CST 2021
格式化后的日期时间:2021-05-08 16:59:57

这个示例演示了如何格式化当前日期时间为指定格式的字符串。可以注意到,这里使用了SimpleDateFormat对象的format()方法来进行格式化。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java 日期各种格式之间的相互转换实例代码 - Python技术站

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

相关文章

  • SpringBoot 表单提交全局日期格式转换器实现方式

    下面我将详细讲解“SpringBoot 表单提交全局日期格式转换器实现方式”的完整攻略。 一、需求及问题描述 在开发web应用时,我们经常需要处理日期格式数据。而在SpringBoot中,一般使用RestController来接收和处理表单提交的数据。但是,当表单数据中包含日期字符串时,如果格式不正确,就会抛出异常。为了解决这个问题,我们可以通过全局日期格式…

    Java 2023年6月2日
    00
  • Springboot添加jvm监控实现数据可视化

    Spring Boot提供了一个Actuator模块,可以用来实现JVM监控并将监控数据可视化展示。下面是实现的完整攻略: 1. 添加JVM监控依赖 在项目的pom.xml文件中添加以下依赖: <dependency> <groupId>org.springframework.boot</groupId> <arti…

    Java 2023年5月19日
    00
  • Spring Security使用单点登录的权限功能

    以下是Spring Security使用单点登录的权限功能的完整攻略: 什么是单点登录(Single Sign-On, SSO) 单点登录(Single Sign-On, SSO)是一种让用户只需登录一次即可访问多个系统的身份认证方法 单点登录技术要解决的问题是如何在多个系统中共享身份认证信息 Spring Security使用单点登录的权限功能 Sprin…

    Java 2023年6月3日
    00
  • java SpringBoot自定义注解,及自定义解析器实现对象自动注入操作

    Java Spring Boot自定义注解及自定义解析器实现对象自动注入操作 在Spring Boot应用程序中,我们可以使用自定义注解和自定义解析器来实现对象自动注入操作。在本文中,我们将详细讲解如何实现Java Spring Boot自定义注解及自定义解析器。 自定义注解 首先,我们需要创建一个自定义注解,用于标记需要自动注入的对象。下面是一个示例: @…

    Java 2023年5月18日
    00
  • Maven 的配置文件路径读取方法

    Maven 是一个流行的 Java 项目管理工具,它有一个核心的配置文件 pom.xml,用于管理项目的依赖、插件、构建目标等。除此之外,Maven 还有一些配置文件用于设置全局属性或指定仓库的位置等信息。下面我们来详细讲解 Maven 的配置文件路径读取方法。 1. Maven 配置文件路径 Maven 的配置文件路径分为两种类型:全局配置和用户配置。 全…

    Java 2023年5月20日
    00
  • Java之Pattern.compile函数用法详解

    Java之Pattern.compile函数用法详解 什么是Pattern.compile函数 Pattern.compile是Java正则表达式中的一个方法,可以用来编译正则表达式并生成一个Pattern对象。该对象可以被用于创建Matcher对象,以执行匹配操作。 Pattern.compile函数的语法 下面是Pattern.compile函数的语法:…

    Java 2023年5月26日
    00
  • SpringBoot定义优雅全局统一Restful API 响应框架四

    如果没有看前面几篇文章请先看前面几篇 SpringBoot定义优雅全局统一Restful API 响应框架 SpringBoot定义优雅全局统一Restful API 响应框架二 SpringBoot定义优雅全局统一Restful API 响应框架三 目前我们好像似乎解决所有问题,达到了我们理想的效果如下 但是在业务错误返回时候不太理想如下 没有必要返回 r…

    Java 2023年5月10日
    00
  • SpringData Repository Bean方法定义规范代码实例

    下面是SpringData Repository Bean方法定义规范的完整攻略。 什么是Spring Data Repository Bean? Spring Data是Spring框架提供的一个子项目,它为各种数据存储技术提供了统一的访问方式。Spring Data Repository是Spring Data中最核心的组件之一,它提供了一种声明式的方式…

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