`
thinkerAndThinker
  • 浏览: 284660 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 日期格式化 将String日期重新格式化成String型

 
阅读更多

将String型格式化,比如想要将2011-11-11格式化成2011年11月11日 

Java代码  收藏代码
  1. public static void main(String args[]){    
  2.         String strDate = "2011-11-11 10:11:30.345" ;    
  3.         // 准备第一个模板,从字符串中提取出日期数字    
  4.         String pat1 = "yyyy-MM-dd HH:mm:ss.SSS" ;    
  5.         // 准备第二个模板,将提取后的日期数字变为指定的格式    
  6.         String pat2 = "yyyy年MM月dd日 HH时mm分ss秒SSS毫秒" ;    
  7.         SimpleDateFormat sdf1 = new SimpleDateFormat(pat1) ;        // 实例化模板对象    
  8.         SimpleDateFormat sdf2 = new SimpleDateFormat(pat2) ;        // 实例化模板对象    
  9.         Date d = null ;    
  10.         try{    
  11.             d = sdf1.parse(strDate) ;   // 将给定的字符串中的日期提取出来    
  12.         }catch(Exception e){            // 如果提供的字符串格式有错误,则进行异常处理    
  13.             e.printStackTrace() ;       // 打印异常信息    
  14.         }    
  15.         System.out.println(sdf2.format(d)) ;    // 将日期变为新的格式    
  16.     }    



封装了一下 

Java代码  收藏代码
  1. /**  
  2.      * 将String型格式化,比如想要将2011-11-11格式化成2011年11月11日,就StringPattern("2011-11-11","yyyy-MM-dd","yyyy年MM月dd日"). 
  3.      * @param date String 想要格式化的日期 
  4.      * @param oldPattern String 想要格式化的日期的现有格式 
  5.      * @param newPattern String 想要格式化成什么格式 
  6.      * @return String  
  7.      */   
  8.     public final String StringPattern(String date, String oldPattern, String newPattern) {   
  9.         if (date == null || oldPattern == null || newPattern == null)   
  10.             return "";   
  11.         SimpleDateFormat sdf1 = new SimpleDateFormat(oldPattern) ;        // 实例化模板对象    
  12.         SimpleDateFormat sdf2 = new SimpleDateFormat(newPattern) ;        // 实例化模板对象    
  13.         Date d = null ;    
  14.         try{    
  15.             d = sdf1.parse(date) ;   // 将给定的字符串中的日期提取出来    
  16.         }catch(Exception e){            // 如果提供的字符串格式有错误,则进行异常处理    
  17.             e.printStackTrace() ;       // 打印异常信息    
  18.         }    
  19.         return sdf2.format(d);  
  20.     }   
分享到:
评论

相关推荐

    java日期格式化

    Java日期格式化是Java开发中常见的一项任务,它涉及到日期和时间的处理,尤其是在数据输入输出、用户界面显示以及数据库交互等场景。Java提供了一系列的类来帮助我们完成日期和时间的格式化工作,其中最常用的包括`...

    java字符串格式化String.format()

    ### Java字符串格式化String.format()详解 #### 一、引言 `String.format()` 方法是JDK 1.5引入的新特性,它提供了一种灵活且强大的方式来格式化字符串。这种方法类似于C语言中的`printf`函数,允许开发者通过指定...

    java时间日期格式化工具类

    在Java编程语言中,时间日期处理是常见的任务之一,尤其在开发业务系统或者数据分析时,对日期进行格式化显得尤为重要。Java提供了多种处理日期和时间的API,包括`java.util.Date`、`java.text.SimpleDateFormat`、`...

    java完美按格式化字符串String转sql.date

    ### Java完美按格式化字符串String转sql.Date 在Java编程中,经常需要处理日期与时间相关的数据。特别是在数据库操作时,经常会遇到需要将字符串类型的日期转换为`java.sql.Date`类型的情况。本文将详细介绍如何...

    java来格式化日期为标准格式

    以下是如何使用Java 8的新日期时间API来格式化日期: ```java import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class LocalDateFormatting { public static void main...

    JAVA_日期格式化

    本篇将深入探讨Java中日期格式化的相关知识点,帮助你理解和掌握这一核心技能。 1. **日期和时间类库**: 在Java早期版本中,主要使用`java.util.Date`和`java.text.SimpleDateFormat`进行日期格式化。然而,自...

    Java的日期格式化常用方法

    本文将深入探讨Java中日期格式化的常用方法,主要关注`SimpleDateFormat`和`java.time`包下的`DateTimeFormatter`。 首先,`SimpleDateFormat`是旧版日期时间API的一部分,尽管在Java 8之后被推荐使用新的`java....

    java数据格式化

    Java数据格式化是Java编程语言中处理数据呈现和解析的核心技术之一,主要涉及对文本、日期、数值等数据类型的格式化处理,以适应不同的显示需求和国际化标准。本文将深入探讨Java数据格式化的关键概念、类和方法,...

    java格式化日期类

    总结起来,`java.text.SimpleDateFormat`是Java中用于日期和时间格式化的强大工具,通过模式字符串定义日期的显示格式,提供日期到字符串和字符串到日期的转换功能。熟练掌握这一工具类,能够帮助开发者更高效地处理...

    Java格式化Xml文件

    本文将深入探讨如何使用Java来格式化XML文件。 首先,我们需要了解Java中处理XML的基本库——`javax.xml.transform`和`javax.xml.parsers`。这两个包提供了处理XML的API,包括解析XML、转换XML以及格式化XML的功能...

    Java日期格式化及其使用例子收集

    对于日期时间的格式化、解析等操作,`SimpleDateFormat` 类提供了强大的支持。本文将详细介绍`SimpleDateFormat`类的基本用法及应用场景,并通过具体的示例代码帮助读者更好地理解和掌握其使用技巧。 #### 二、`...

    std::string format格式化函数源代码及两种格式化方法

    本项目提供的`std::string format`函数是作者自定义的一个实现,它提供了一种方便的方式来格式化`std::string`对象,使得代码更清晰易读。源代码主要分布在`str.hpp`和`string_format.cpp`这两个文件中。 在`str....

    Java字符串 日期 数字格式化输出-.doc

    Java 字符串日期数字格式化输出 Java 中的字符串日期数字格式化输出是一种常见的操作,特别是在数据输出和显示时。 Java 提供了多种方式来实现格式化输出,包括使用 NumberFormat、DecimalFormat 和 ...

    Java源代码当前日期的格式化.rar

    下面将详细阐述Java中日期格式化的相关知识点。 1. **java.time包**:自Java 8引入的新时间日期API,它提供了更加直观和强大的日期处理功能。`java.time.LocalDate`类用于表示日期,不包含时间部分;`java.time....

    一个简单的java库用于将显示日期格式化成几分钟几天之前这样的格式

    这个库的目标是提供一个易于使用的API,帮助开发者快速将日期转换为这种易于理解的相对时间格式。 首先,让我们深入了解一下日期和时间处理在Java中的基础。在Java中,处理日期和时间的核心类是`java.util.Date`和`...

    bootstap-talbe日期格式化

    本文将详细探讨如何在 Bootstrap Table 中对日期进行格式化,同时考虑到后端数据来源是 MySQL 数据库,并且使用 Spring MyBatis 作为后台处理。 首先,我们需要理解 MySQL 中日期时间字段的存储格式,通常有 DATE、...

    Java日期工具类,Java时间工具类,Java时间格式化

    本篇将围绕Java中的日期工具类和时间工具类展开讨论,同时会涉及到日期时间的格式化。 首先,Java 8之前,我们主要依赖`java.util.Date`和`java.text.SimpleDateFormat`这两个类来处理日期和时间。`Date`类用于表示...

    java日期格式转换

    此外,`java.util.Calendar`类提供了更高级的时间处理功能,而`java.text.SimpleDateFormat`则用于日期和时间的格式化和解析。 #### 二、`Calendar`类简介及使用方法 `Calendar`是抽象类,它为特定时刻(相对于...

Global site tag (gtag.js) - Google Analytics