Java中SimpleDateFormat 格式化日期的使用

当我们需要在Java程序中使用日期时,通常使用SimpleDateFormat类的实例进行日期格式化。这个类主要是用来将日期对象转换成字符串,或者将字符串转换成日期对象。下面是关于SimpleDateFormat的使用攻略:

SimpleDateFormat格式化日期的基本用法

SimpleDateFormat类提供一个简单的方式来格式化日期和时间。下面的代码展示了如何创建一个SimpleDateFormat的实例,并使用格式化程序指定一个日期输出格式:

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

public class SimpleDateFormatExample {
    public static void main(String[] args) {
        String pattern = "yyyy-MM-dd HH:mm:ss";
        SimpleDateFormat sdf = new SimpleDateFormat(pattern);
        String dateStr = sdf.format(new Date());
        System.out.println("Current date and time is: " + dateStr);
    }
}

在上面的代码中,我们定义了一个日期时间的格式“yyyy-MM-dd HH:mm:ss”,然后创建了一个SimpleDateFormat实例并传入这个格式化字符串。我们将这个格式化对象应用到一个日期对象(Date类型的对象)上,使用format()方法格式化输出。

输出结果将会如下:

Current date and time is: 2021-11-01 11:20:10

SimpleDateFormat类还可以将制定格式的字符串转换成Date对象。下面我们看一下将字符串转换为日期对象的示例。

SimpleDateFormat解析日期的基本用法

下面的代码展示了SimpleDateFormat解析日期字符串的示例:

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

public class SimpleDateFormatExample {
    public static void main(String[] args) throws Exception {
        String pattern = "yyyy-MM-dd HH:mm:ss";
        SimpleDateFormat sdf = new SimpleDateFormat(pattern);
        String dateStr = "2021-11-01 11:12:11";
        Date date = sdf.parse(dateStr);
        System.out.println("Parsed date is: " + date);
    }
}

在上面的代码中,我们定义了一个格式化字符串并创建了一个SimpleDateFormat实例。接着将一个字符串“2021-11-01 11:12:11”传递给parse()方法,并将返回的日期对象打印到控制台.

输出结果是:

Parsed date is: Mon Nov 01 11:12:11 CST 2021

示例

以下示例演示了如何使用SimpleDateFormat格式化日期和将字符串转换为日期对象:

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

public class SimpleDateFormatExample {
    public static void main(String[] args) throws Exception {
        String pattern = "yyyy-MM-dd HH:mm:ss";
        SimpleDateFormat sdf = new SimpleDateFormat(pattern);

        // 格式化日期对象
        String dateStr = sdf.format(new Date());
        System.out.println("Formatted date: " + dateStr);

        // 将字符串转换为日期对象
        String str = "2019-06-13 17:36:25";
        Date date = sdf.parse(str);
        System.out.println("Parsed date: " + date);
    }
}

输出结果如下:

Formatted date: 2021-11-01 11:20:10
Parsed date: Thu Jun 13 17:36:25 CST 2019

这是一个比较简单的示例,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java中SimpleDateFormat 格式化日期的使用 - Python技术站

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

相关文章

  • 深入理解Java中Filter的作用种类及应用场景

    深入理解Java中Filter的作用种类及应用场景 什么是Filter Filter是Java Servlet规范中的一部分,它代表了一个用于转换HTTP请求和响应的组件。Filter可以拦截Servlet执行前的请求,进行一系列操作,例如对编码进行过滤、对参数进行处理、对请求进行身份验证等。Filter还可以在Servlet执行后进行响应拦截,将一些额外的…

    Java 2023年6月15日
    00
  • JNDI在JavaEE中的角色_动力节点Java学院整理

    JNDI在JavaEE中的角色 JNDI的概念 JNDI即Java Naming and Directory Interface,是Java EE中的一个API,提供了对命名和目录服务进行访问的接口。在Java EE开发中,JNDI经常用来访问JDBC、EJB、JavaMail等资源。 JNDI的作用 使用JNDI,开发者可以将Java EE应用程序中的一些…

    Java 2023年5月20日
    00
  • javascript forEach函数实现代码

    JavaScript中的forEach()函数,是一种迭代数组中每个元素的方式,是一种可以使代码更清爽、高效的编程技巧。下面是详细讲解Javascript forEach函数实现代码的完整攻略,包含了基本语法、示例说明以及实际应用场景。 基本语法 forEach()函数是JavaScript中的一个方法,用于迭代一个数组,遍历每个元素并且对其执行一个指定的操…

    Java 2023年6月15日
    00
  • Java访问者设计模式详细讲解

    Java访问者设计模式详细讲解 什么是访问者设计模式? 访问者设计模式是一种行为型设计模式,它允许你将对象元素操作与其所在的对象分离开来,并将其封装在另一个对象中。通过这种方式,我们可以在不改变被访问对象的类的前提下,增加新的功能操作。访问者模式在实际应用中非常常见,例如在编译器中,AST(抽象语法树)节点经常会被访问者模式处理。 访问者设计模式的结构 Vi…

    Java 2023年5月26日
    00
  • SpringBoot Kafka 整合使用及安装教程

    下面我来给你详细讲解“SpringBoot Kafka 整合使用及安装教程”的完整攻略。 1. 安装Kafka Kafka是一个开源的分布式流处理平台,它由Scala和Java编写而成。首先我们需要安装Kafka: 访问Kafka官网:http://kafka.apache.org/downloads 选择Kafka的版本,推荐使用最新版本 解压下载好的文件…

    Java 2023年5月20日
    00
  • 在Spring Boot中使用Spring-data-jpa实现分页查询

    下面是在Spring Boot中使用Spring-data-jpa实现分页查询的完整攻略。 步骤一:添加依赖 在pom.xml文件中添加以下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s…

    Java 2023年5月20日
    00
  • java网络通信技术之简单聊天小程序

    这里是关于“Java网络通信技术之简单聊天小程序”的完整攻略。 简介 本篇攻略将为大家介绍如何使用Java网络通信技术开发简单聊天小程序。 聊天小程序主要由客户端和服务端两个部分组成,它们之间通过网络通信进行交互。在Java中,可以使用Socket实现网络通信。 下面我们将由客户端和服务端两个方面详细讲解。 客户端 客户端主要负责向服务端发送信息,并接收服务…

    Java 2023年5月23日
    00
  • 详解通过maven运行项目的两种方式

    下面为你详细讲解一下关于“通过maven运行项目的两种方式”的完整攻略。 一、基础知识 在讲解这两种方式之前,先了解一下maven。maven是一个Java项目的自动化构建工具,可以进行项目的编译、测试、打包和部署等一系列操作。它通过一个POM(Project Object Model)文件来管理项目依赖和配置。 二、方式一:使用maven插件运行项目 这种…

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