`
yunnick
  • 浏览: 392580 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java之Date与String转换的疑问及解答

阅读更多

关于Date(java.util.Date)与String的转换,在编程中较常遇到,而且网上也有许多的资料。

但前段时间参照网上的一段资料进行String向Date的转换时缺报错了? (jre为JavaSE-1.6)

代码如下:

        String dateStr = "2010/05/04";
		Date date = new Date();
		DateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
		DateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
		DateFormat sdf3 = new SimpleDateFormat("yyyy/MM/dd HH时mm分ss秒");
		DateFormat sdf4 = new SimpleDateFormat("yyyy-MM-dd HH时mm分ss秒");
		DateFormat sdf5 = new SimpleDateFormat("yyyy/MM/dd");
		DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		
		try { 
                       /*  
                        date = sdf.parse(dateStr);
                        date = sdf1.parse(dateStr);
                        date = sd2.parse(dateStr);
                        date = sdf3.parse(dateStr);                      
                        date = sdf4.parse(dateStr);*/上面的五句都报错

                        date = sdf5.parse(dateStr);//只能这种方式

			System.out.println(date.toString());

		} catch (Exception e) {
			e.printStackTrace();
		}
   

原来,并不是所有的simpleDateFormat对象都可以解析String,必须两者模式相同才行。

本示例中"2010/05/04"的匹配模式就为"yyyy/MM/dd"

 

Date向String的转换时,都可以顺利执行。

dateStr = sdf.format(date);
dateStr = sdf1.format(date);
dateStr = sdf2.format(date);
dateStr = sdf3.format(date);
dateStr = sdf4.format(date);
dateStr = sdf5.format(date);

System.out.println(dateStr);

分享到:
评论

相关推荐

    java编程中String类型时间转化成Date类型

    java编程中String类型时间转化成Date类型

    有关java中的Date,String,Timestamp之间的转化问题

    Java 中的 Date、String 和 Timestamp 之间的转换问题 Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取...

    java中Date和String相互转换

    自己写的一个工具类,用来实现时间和字符串之间的相互转换

    String与date的转换

    在Java开发中,字符串(String)与日期(Date)之间的转换是一项常见的需求。例如,在处理用户输入的数据、解析文本文件或与数据库交互时,通常需要将字符串转换为日期对象进行进一步的操作,如日期计算、排序等;相反地...

    java.util.Date、java.sql.Date与String三者之间的转换

    此java文件包括常用的日期类型之间的转换,包括java.util.Date、java.sql.Date、String之间的任意类型、格式转换......

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

    public static java.sql.Date stringToSqlDate(String dateString, String formatStr) throws Exception { SimpleDateFormat bartDateFormat = new SimpleDateFormat(formatStr); java.util.Date date = ...

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx

    ### Java.util.Date与Java.sql.Date互转及字符串转换为日期时间格式 #### 一、Java.util.Date与Java.sql.Date的基本概念 在Java编程语言中,处理日期和时间时经常使用到`java.util.Date`和`java.sql.Date`这两个类...

    date和string互相装换

    #### 三、从String转换为Date 从字符串转换为日期通常需要指定一个日期格式。例如,在给定文件中,有两种不同的日期格式:“yyyy-MM-dd”和“yyyyMMddHH時mmss”。下面详细介绍这两种情况: ##### 1. 使用“yyyy-...

    Date、String、Timestamp之间的转换

    Date、String、Timestamp 是 Java 中三个常用的日期和时间类,它们之间的转换是 Java 开发中经常遇到的问题。在本文中,我们将详细介绍 Date、String、Timestamp 之间的转换方法。 Date 和 String 之间的转换 在 ...

    Date、String、Calendar之间的转换_java编程_

    然而,`Date`对象本身并不直接支持格式化或解析,因此通常需要与`SimpleDateFormat`类配合使用来完成字符串与日期之间的转换。 1. `Date`转`String`: 使用`SimpleDateFormat`创建一个日期格式化模板,然后调用`...

    Java Date与String的相互转换详解

    String dateString = sdf.format(date); ``` 这段代码会创建一个当前日期的`Date`对象,然后使用`SimpleDateFormat`的`format()`方法将其转换为指定格式的字符串。 相反,`String`转`Date`(解析)的过程如下: ```...

    Java中Date与String相互转换的方法

    总结,Java中的Date与String转换主要依赖于`SimpleDateFormat`或新API中的`DateTimeFormatter`。理解这些工具的工作原理和模式语言是处理日期和时间数据的关键。正确地进行转换和异常处理,能够确保程序的稳定性和...

    Java日期时间Date类型,long类型,String类型表现形式的转换.pdf

    总结一下,通过使用SimpleDateFormat类,我们可以灵活地在Date和String之间进行转换,而Date类提供的getTime()和构造函数则使得Date与long之间的转换变得简单直接。在实际开发过程中,根据不同的需求选择合适的转换...

    java.util.Date与java.sql.Date相互转换

    ### Java.util.Date与Java.sql.Date相互转换 #### 知识点概述 在Java开发中,经常需要处理日期和时间相关的操作。Java标准库提供了两个重要的日期类:`java.util.Date` 和 `java.sql.Date`。虽然它们名字相似,但...

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

    以上就是关于“java完美按格式字符String转sql.date”的详细解释,通过理解并应用这些知识,你可以轻松地在Java程序中处理日期字符串与SQL日期之间的转换。在实际开发中,根据具体需求,可能还需要考虑异常处理、...

    Java 之 Date 和 Calendar 实例

    在Java编程语言中,`Date`和`Calendar`类是处理日期和时间的核心组件。这两个类在不同的Java版本中有着不同的使用方式和功能,对于理解Java时间处理机制至关重要。本篇将深入探讨`Date`和`Calendar`类的实例应用。 ...

    Java_Date_日期时间整理

    Java_Date_日期时间整理 Java 中的日期时间处理是非常重要的,以下是 Java 中日期时间整理的知识点总结: 一、获取服务器端当前日期 在 Java 中,可以使用 `java.util.Date` 类来获取服务器端当前日期。可以使用...

    String和Date的转换

    总结一下,`String`与`Date`之间的转换是Java日期处理的核心部分。`SimpleDateFormat`和`DateFormat`类提供了解析和格式化日期的强大功能。在实际开发中,根据需求选择合适的日期格式,正确处理异常,并确保代码的...

    java的Date类型转换成MySQL的DateTime类型.docx

    由于Java中的`java.util.Date`类型与MySQL数据库中的`DateTime`类型存在差异,因此在存储这些时间数据时需要进行适当的转换。本文档将详细介绍如何实现这一转换过程,并提供具体的代码示例。 #### 背景介绍 Java中...

Global site tag (gtag.js) - Google Analytics