`

java中Date与String的相互转化 (转)

    博客分类:
  • J2SE
阅读更多
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;

public class StringOrDate {
	public static String dateToString(Date date, String type) {
		String str = null;
		DateFormat format = new SimpleDateFormat("yyyyMMdd");
		if (type.equals("SHORT")) {
			// 07-1-18
			format = DateFormat.getDateInstance(DateFormat.SHORT);
			str = format.format(date);
		} else if (type.equals("MEDIUM")) {
			// 2007-1-18
			format = DateFormat.getDateInstance(DateFormat.MEDIUM);
			str = format.format(date);
		} else if (type.equals("FULL")) {
			// 2007年1月18日 星期四
			//format = DateFormat.getDateInstance(DateFormat.FULL);
			str = format.format(date);
		}
		return str;
	}

	public static Date stringToDate(String str) {
		DateFormat format = new SimpleDateFormat("yyyyMMdd");
		Date date = null;
		try {
			// Fri Feb 24 00:00:00 CST 2012
			date = format.parse(str);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		// 2012-02-24
		date = java.sql.Date.valueOf(str);

		return date;
	}

	public static void main(String[] args) {
		Date date = new Date();
		System.out.println(StringOrDate.dateToString(date, "FULL"));
		String str = "2012-2-24";
		System.out.println(StringOrDate.stringToDate(str));
	}
}


在方法dateToString中,使用DateFormat.getDateInstance(DateFormat.SHORT) 这种方式,会覆盖SimpleDateFormat("yyyy-MM-dd") 中设置的格式。

本文转自:
http://blog.csdn.net/woshisap/article/details/6742423
分享到:
评论

相关推荐

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

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

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

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

    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中实现LocalDateTime与Date相互转化

    Java 中实现 LocalDateTime 与 Date 相互转化 Java 中的日期和时间处理一直是开发者们关心的焦点,特别是 Java 8 中引入的新日期和时间 API。LocalDateTime 和 Date 是 Java 中两个常用的日期和时间类,它们之间的...

    Date、String、Timestamp之间的转换

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

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

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

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

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

    java_时间戳与Date_相互转化相关函数.txt

    在Java编程语言中,时间戳(timestamp)与`java.util.Date`对象之间的转换是处理...以上就是Java中时间戳与`Date`对象相互转换的相关知识点。理解并掌握这些基本操作,对于开发涉及日期和时间处理的应用程序至关重要。

    String、Calendar、Date间的相互转换

    ### String、Calendar、Date间的相互转换 在Java中,日期和时间处理是非常常见的需求之一,尤其是在涉及用户界面或数据处理的应用程序中。本篇将详细解释如何在`String`、`Calendar`、`Date`之间进行转换,并提供...

    java DATE与时间戳互化

    在Java中,我们经常需要实现时间戳与`Date`对象之间的相互转换,这主要是为了更好地处理日期和时间信息。 ##### 1. 时间戳转化为Date或String 要将时间戳转化为`Date`对象或字符串格式,可以使用`SimpleDateFormat`...

    java中将string类型转换成timestamp类型

    在Java中,Timestamp类型是java.sql包下的一个类,该类继承自java.util.Date类,用于表示数据库中的时间戳数据。Timestamp类型可以存储年、月、日、时、分、秒等信息,并且可以与数据库中的时间戳类型相匹配。 下面...

    JAVA String转化成java.sql.date和java.sql.time方法示例

    与String转化成java.sql.Date类似,String转化成java.sql.Time也需要先将String转化成java.util.Date,然后再将java.util.Date转化成java.sql.Time。下面是一个示例代码: ```java public java.sql.Time strToTime...

    java_时间戳与Date_相互转化的实现代码

    本文将详细介绍如何在Java中进行时间戳与Date对象之间的转换,并提供相关的代码实现。 1. **时间戳的定义** 时间戳是一个数字,代表从1970年1月1日(协调世界时)零点开始到现在的总毫秒数。在Java中,这个值可以...

    object转化为时间类型

    在C#编程语言中,经常需要处理不同类型的数据,尤其是在处理日期和时间时。本篇文章将详细介绍如何将一个`object`类型的变量安全地转换为`DateTime`类型,并解释相关的代码实现细节。 #### 一、问题背景 在实际...

    Java时间格式转化

    - 使用`formatter`的`format()`方法将`date`对象转换为字符串`dateString`。 - 最后打印出转换后的字符串。 #### 三、字符串转Date对象 要将一个符合特定格式的字符串转换为`Date`对象,同样可以使用`...

    String和Date工具类

    总的来说,`String`和`Date`工具类是Java开发中的常用工具,熟练掌握它们的使用能够极大地提升我们的编程效率和代码质量。通过合理封装和扩展,我们可以根据项目需求构建出功能丰富的工具库,满足各种场景下的需求。

    JAVA日期与字符串的转换

    ### JAVA日期与字符串的转换 在Java编程中,经常需要将日期对象转化为字符串形式以便于存储或显示,或者反过来将字符串转化成日期...通过以上内容的学习,相信读者已经掌握了Java中日期与字符串相互转换的核心技巧。

    XStream的Date转换 @XStreamConverter DateConverter

    在Java开发中,数据序列化和反序列化是常见的需求,XStream库提供了一个方便的解决方案。XStream是一个用于XML、JSON和HTML的Java库,它能够将Java对象转化为XML,反之也能将XML数据还原为Java对象。在这个场景中,...

    java转换万能工具类附带jar包

    一个json相互转换的万能java类(JsonUtil.java), 这个下面就是万能转换类的方法注释,懂java的相信都能看懂。 /** *//** * 从一个JSON 对象字符格式中得到一个java对象 * @param jsonString * @param ...

    java 日期转化计算

    根据给定文件的信息,本文将深入探讨Java中与日期转换及计算相关的几个核心知识点:如何计算当前日期是年度中的第几周、确定某天是一周中的哪一天、日期的格式化处理、获取指定年份月份的具体日期以及如何获得当前...

Global site tag (gtag.js) - Google Analytics