JAVA使用SimpleDateFormat类表示时间代码实例

首先,我们需要了解一下SimpleDateFormat类表示时间的方法:

创建SimpleDateFormat实例

SimpleDateFormat类可以用于格式化和解析日期时间。我们可以使用该类来创建日期、时间字符串和解析符合格式的字符串为日期。

SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);

其中 pattern 格式必须是符合日期时间格式的字符串。

解析时间字符串

我们可以使用 SimpleDateFormatparse 方法将字符串解析为 Date 对象。

String dateStr = "2020-06-20 08:30:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(dateStr);

将日期格式化成字符串

我们可以使用 SimpleDateFormatformat 方法将Date对象格式化为字符串。

Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowStr = sdf.format(now);

接下来,我们来实现两个例子:

例一:将当前时间格式化成字符串并输出

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

public class DateFormatExample {
    public static void main (String[] args) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        String dateStr = sdf.format(new Date());
        System.out.println("当前时间格式化后的时间为:" + dateStr);
    }
}

在上面的代码中,我们先创建了一个 SimpleDateFormat 对象,设置日期时间的格式化格式。然后将当前日期时间格式化成字符串dateStr。最后,我们将格式化后的日期时间字符串输出到控制台。

输出结果为:

当前时间格式化后的时间为:2021-09-17 03:23:15

例二:将字符串转换为日期格式并输出

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

public class DateFormatExample {
    public static void main (String[] args) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        String dateStr = "2021-09-15 11:00:00";
        try {
            Date date = sdf.parse(dateStr);
            System.out.println("转换后的日期为:" + date);
        } catch (Exception e) {
            System.out.println("日期格式错误");
        }
    }
}

在这个例子中,我们定义了一个日期时间格式化模板,将字符串“2021-09-15 11:00:00”转换成日期并将其存储在date对象中。在转换的过程中,为了避免转换错误,我们使用了try-catch结构处理可能出现的异常。

输出结果为:

转换后的日期为:Wed Sep 15 11:00:00 CST 2021

这两个例子演示了SimpleDateFormat类在Java中的实际应用,通过这些代码,我们可以更加深刻地理解日期时间格式化的方式。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JAVA使用SimpleDateFormat类表示时间代码实例 - Python技术站

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

相关文章

  • 通过java反射机制动态调用某方法的总结(推荐)

    下面我将为你详细讲解通过 Java 反射机制动态调用某方法的攻略。 什么是 Java 反射机制 Java 反射机制是指在运行时通过 Java 语言特性,可以对类、方法、属性等进行操作的机制。它让 Java 程序在运行时获取某些信息,例如类的全限定名、类的变量和方法等信息,同时也可以在运行时动态地创建和操作对象,例如创建类的实例、调用类的方法、获取和设置类的属…

    Java 2023年5月20日
    00
  • JAVA 内部类详解及实例

    JAVA 内部类详解及实例 Java内部类可以看作是一种定义在另一个类内部的类。它们有访问外部类的所有成员的权限。Java内部类可以分为四种:成员内部类、局部内部类、匿名内部类和静态内部类。 成员内部类 成员内部类定义在外部类的内部,并且不是static类型的。成员内部类可以直接访问外部类的成员变量和方法,并且可以通过this关键字访问自己的成员变量和方法。…

    Java 2023年5月26日
    00
  • 详解hibernate自动创建表的配置

    下面是详解Hibernate自动创建表的配置的完整攻略。 概述 Hibernate是一种流行的面向对象关系映射(ORM)框架,可用于将Java对象与关系型数据库(如MySQL)之间进行映射。Hibernate不仅提供了用于执行CRUD(创建、读取、更新和删除)操作的API,还可以自动创建与Java实体类对应的数据库表。在本攻略中,我们将重点探讨Hiberna…

    Java 2023年5月20日
    00
  • SpringBoot Security权限控制自定义failureHandler实例

    下面我来详细讲解“SpringBoot Security权限控制自定义failureHandler实例”的完整攻略。 什么是SpringBoot Security Spring Boot Security是Spring Boot提供的一种安全框架,它主要基于Spring Security来实现。 Spring Security是Spring Framewor…

    Java 2023年6月3日
    00
  • SpringBoot+jpa配置如何根据实体类自动创建表

    SpringBoot可以通过JPA(Java Persistence API)来进行数据库操作。在使用JPA时,我们可以让它自动创建数据表,而不需要手动创建。 下面是Spring Boot与JPA自动生成数据表的配置方法: 配置数据源 首先,在application.properties中配置数据源: spring.datasource.url=jdbc:m…

    Java 2023年5月20日
    00
  • JDBC实现学生管理系统

    下面是 JDBC 实现学生管理系统的完整攻略。 简介 JDBC(Java Database Connectivity) 是 Java 常用的操作关系型数据库的一种机制,它提供了一种标准的 API,用于操作不同数据库系统之间的异同。 学生管理系统是一种简单的信息管理系统,通常基于数据库系统来实现。在这个示例中,我们将展示如何使用 JDBC 来连接数据库并进行基…

    Java 2023年5月20日
    00
  • Java使用httpRequest+Jsoup爬取红蓝球号码

    下面是Java使用httpRequest+Jsoup爬取红蓝球号码的完整攻略。 1. 确定目标网站和爬取方式 首先要确定目标网站,这里以中国福利彩票双色球为例(http://www.cwl.gov.cn/kjxx/ssq/kjgg/)。双色球的开奖号码一般都是在晚上9点左右开奖,因此爬取频率要保持在一天只进行一次,以免被服务器屏蔽。另外,在爬取过程中需要保持…

    Java 2023年6月15日
    00
  • java(jsp)整合discuz同步登录功能详解

    下面是详细讲解“java(jsp)整合discuz同步登录功能详解”的攻略。 介绍 Discuz是一个比较古老的论坛系统,它有很多的功能以及插件,而且也有很多网站在使用它。如果你已经有了一个成熟的Java Web网站,那么也许你希望这个网站能够跟Discuz集成起来,实现同步登录的功能。这篇攻略将介绍如何实现Java Web和Discuz之间的同步登录功能。…

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