关于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 中的 Date、String 和 Timestamp 之间的转换问题 Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取...
自己写的一个工具类,用来实现时间和字符串之间的相互转换
在Java开发中,字符串(String)与日期(Date)之间的转换是一项常见的需求。例如,在处理用户输入的数据、解析文本文件或与数据库交互时,通常需要将字符串转换为日期对象进行进一步的操作,如日期计算、排序等;相反地...
此java文件包括常用的日期类型之间的转换,包括java.util.Date、java.sql.Date、String之间的任意类型、格式转换......
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互转及字符串转换为日期时间格式 #### 一、Java.util.Date与Java.sql.Date的基本概念 在Java编程语言中,处理日期和时间时经常使用到`java.util.Date`和`java.sql.Date`这两个类...
#### 三、从String转换为Date 从字符串转换为日期通常需要指定一个日期格式。例如,在给定文件中,有两种不同的日期格式:“yyyy-MM-dd”和“yyyyMMddHH時mmss”。下面详细介绍这两种情况: ##### 1. 使用“yyyy-...
Date、String、Timestamp 是 Java 中三个常用的日期和时间类,它们之间的转换是 Java 开发中经常遇到的问题。在本文中,我们将详细介绍 Date、String、Timestamp 之间的转换方法。 Date 和 String 之间的转换 在 ...
然而,`Date`对象本身并不直接支持格式化或解析,因此通常需要与`SimpleDateFormat`类配合使用来完成字符串与日期之间的转换。 1. `Date`转`String`: 使用`SimpleDateFormat`创建一个日期格式化模板,然后调用`...
String dateString = sdf.format(date); ``` 这段代码会创建一个当前日期的`Date`对象,然后使用`SimpleDateFormat`的`format()`方法将其转换为指定格式的字符串。 相反,`String`转`Date`(解析)的过程如下: ```...
总结,Java中的Date与String转换主要依赖于`SimpleDateFormat`或新API中的`DateTimeFormatter`。理解这些工具的工作原理和模式语言是处理日期和时间数据的关键。正确地进行转换和异常处理,能够确保程序的稳定性和...
总结一下,通过使用SimpleDateFormat类,我们可以灵活地在Date和String之间进行转换,而Date类提供的getTime()和构造函数则使得Date与long之间的转换变得简单直接。在实际开发过程中,根据不同的需求选择合适的转换...
### Java.util.Date与Java.sql.Date相互转换 #### 知识点概述 在Java开发中,经常需要处理日期和时间相关的操作。Java标准库提供了两个重要的日期类:`java.util.Date` 和 `java.sql.Date`。虽然它们名字相似,但...
以上就是关于“java完美按格式字符String转sql.date”的详细解释,通过理解并应用这些知识,你可以轻松地在Java程序中处理日期字符串与SQL日期之间的转换。在实际开发中,根据具体需求,可能还需要考虑异常处理、...
在Java编程语言中,`Date`和`Calendar`类是处理日期和时间的核心组件。这两个类在不同的Java版本中有着不同的使用方式和功能,对于理解Java时间处理机制至关重要。本篇将深入探讨`Date`和`Calendar`类的实例应用。 ...
Java_Date_日期时间整理 Java 中的日期时间处理是非常重要的,以下是 Java 中日期时间整理的知识点总结: 一、获取服务器端当前日期 在 Java 中,可以使用 `java.util.Date` 类来获取服务器端当前日期。可以使用...
总结一下,`String`与`Date`之间的转换是Java日期处理的核心部分。`SimpleDateFormat`和`DateFormat`类提供了解析和格式化日期的强大功能。在实际开发中,根据需求选择合适的日期格式,正确处理异常,并确保代码的...
由于Java中的`java.util.Date`类型与MySQL数据库中的`DateTime`类型存在差异,因此在存储这些时间数据时需要进行适当的转换。本文档将详细介绍如何实现这一转换过程,并提供具体的代码示例。 #### 背景介绍 Java中...
日期转换例子,支持含各种语言的三个字母缩写...适用于数据导入数据库String类型中含英文缩写转换,网上普遍使用的String to Date 都不适用含Mon Jul 等缩写,对比API,可以实现任意格式的String 类型转换成Date类型