将String型格式化,比如想要将2011-11-11格式化成2011年11月11日
- public static void main(String args[]){
- String strDate = "2011-11-11 10:11:30.345" ;
- // 准备第一个模板,从字符串中提取出日期数字
- String pat1 = "yyyy-MM-dd HH:mm:ss.SSS" ;
- // 准备第二个模板,将提取后的日期数字变为指定的格式
- String pat2 = "yyyy年MM月dd日 HH时mm分ss秒SSS毫秒" ;
- SimpleDateFormat sdf1 = new SimpleDateFormat(pat1) ; // 实例化模板对象
- SimpleDateFormat sdf2 = new SimpleDateFormat(pat2) ; // 实例化模板对象
- Date d = null ;
- try{
- d = sdf1.parse(strDate) ; // 将给定的字符串中的日期提取出来
- }catch(Exception e){ // 如果提供的字符串格式有错误,则进行异常处理
- e.printStackTrace() ; // 打印异常信息
- }
- System.out.println(sdf2.format(d)) ; // 将日期变为新的格式
- }
封装了一下
- /**
- * 将String型格式化,比如想要将2011-11-11格式化成2011年11月11日,就StringPattern("2011-11-11","yyyy-MM-dd","yyyy年MM月dd日").
- * @param date String 想要格式化的日期
- * @param oldPattern String 想要格式化的日期的现有格式
- * @param newPattern String 想要格式化成什么格式
- * @return String
- */
- public final String StringPattern(String date, String oldPattern, String newPattern) {
- if (date == null || oldPattern == null || newPattern == null)
- return "";
- SimpleDateFormat sdf1 = new SimpleDateFormat(oldPattern) ; // 实例化模板对象
- SimpleDateFormat sdf2 = new SimpleDateFormat(newPattern) ; // 实例化模板对象
- Date d = null ;
- try{
- d = sdf1.parse(date) ; // 将给定的字符串中的日期提取出来
- }catch(Exception e){ // 如果提供的字符串格式有错误,则进行异常处理
- e.printStackTrace() ; // 打印异常信息
- }
- return sdf2.format(d);
- }
相关推荐
Java日期格式化是Java开发中常见的一项任务,它涉及到日期和时间的处理,尤其是在数据输入输出、用户界面显示以及数据库交互等场景。Java提供了一系列的类来帮助我们完成日期和时间的格式化工作,其中最常用的包括`...
### Java字符串格式化String.format()详解 #### 一、引言 `String.format()` 方法是JDK 1.5引入的新特性,它提供了一种灵活且强大的方式来格式化字符串。这种方法类似于C语言中的`printf`函数,允许开发者通过指定...
在Java编程语言中,时间日期处理是常见的任务之一,尤其在开发业务系统或者数据分析时,对日期进行格式化显得尤为重要。Java提供了多种处理日期和时间的API,包括`java.util.Date`、`java.text.SimpleDateFormat`、`...
### Java完美按格式化字符串String转sql.Date 在Java编程中,经常需要处理日期与时间相关的数据。特别是在数据库操作时,经常会遇到需要将字符串类型的日期转换为`java.sql.Date`类型的情况。本文将详细介绍如何...
以下是如何使用Java 8的新日期时间API来格式化日期: ```java import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class LocalDateFormatting { public static void main...
本篇将深入探讨Java中日期格式化的相关知识点,帮助你理解和掌握这一核心技能。 1. **日期和时间类库**: 在Java早期版本中,主要使用`java.util.Date`和`java.text.SimpleDateFormat`进行日期格式化。然而,自...
本文将深入探讨Java中日期格式化的常用方法,主要关注`SimpleDateFormat`和`java.time`包下的`DateTimeFormatter`。 首先,`SimpleDateFormat`是旧版日期时间API的一部分,尽管在Java 8之后被推荐使用新的`java....
Java数据格式化是Java编程语言中处理数据呈现和解析的核心技术之一,主要涉及对文本、日期、数值等数据类型的格式化处理,以适应不同的显示需求和国际化标准。本文将深入探讨Java数据格式化的关键概念、类和方法,...
总结起来,`java.text.SimpleDateFormat`是Java中用于日期和时间格式化的强大工具,通过模式字符串定义日期的显示格式,提供日期到字符串和字符串到日期的转换功能。熟练掌握这一工具类,能够帮助开发者更高效地处理...
本文将深入探讨如何使用Java来格式化XML文件。 首先,我们需要了解Java中处理XML的基本库——`javax.xml.transform`和`javax.xml.parsers`。这两个包提供了处理XML的API,包括解析XML、转换XML以及格式化XML的功能...
对于日期时间的格式化、解析等操作,`SimpleDateFormat` 类提供了强大的支持。本文将详细介绍`SimpleDateFormat`类的基本用法及应用场景,并通过具体的示例代码帮助读者更好地理解和掌握其使用技巧。 #### 二、`...
本项目提供的`std::string format`函数是作者自定义的一个实现,它提供了一种方便的方式来格式化`std::string`对象,使得代码更清晰易读。源代码主要分布在`str.hpp`和`string_format.cpp`这两个文件中。 在`str....
Java 字符串日期数字格式化输出 Java 中的字符串日期数字格式化输出是一种常见的操作,特别是在数据输出和显示时。 Java 提供了多种方式来实现格式化输出,包括使用 NumberFormat、DecimalFormat 和 ...
下面将详细阐述Java中日期格式化的相关知识点。 1. **java.time包**:自Java 8引入的新时间日期API,它提供了更加直观和强大的日期处理功能。`java.time.LocalDate`类用于表示日期,不包含时间部分;`java.time....
这个库的目标是提供一个易于使用的API,帮助开发者快速将日期转换为这种易于理解的相对时间格式。 首先,让我们深入了解一下日期和时间处理在Java中的基础。在Java中,处理日期和时间的核心类是`java.util.Date`和`...
本文将详细探讨如何在 Bootstrap Table 中对日期进行格式化,同时考虑到后端数据来源是 MySQL 数据库,并且使用 Spring MyBatis 作为后台处理。 首先,我们需要理解 MySQL 中日期时间字段的存储格式,通常有 DATE、...
本篇将围绕Java中的日期工具类和时间工具类展开讨论,同时会涉及到日期时间的格式化。 首先,Java 8之前,我们主要依赖`java.util.Date`和`java.text.SimpleDateFormat`这两个类来处理日期和时间。`Date`类用于表示...
此外,`java.util.Calendar`类提供了更高级的时间处理功能,而`java.text.SimpleDateFormat`则用于日期和时间的格式化和解析。 #### 二、`Calendar`类简介及使用方法 `Calendar`是抽象类,它为特定时刻(相对于...