`
xiaoliang330
  • 浏览: 115537 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

对日期类型与String类型之间转换方法的小结

阅读更多
关于日期的方法举例程序如下:



package com.xll.date;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateFormatTest {
	/**
	 * 将日期转化为字符串
	 * 
	 * @param date
	 *            日期
	 * @param style
	 *            字符串显示的样式
	 * @return 日期对应的字符串
	 */

	public static String getStringFromDate(Date date, String style) {
		DateFormat sdf = new SimpleDateFormat(style);
		String result = sdf.format(date);
		return result;
	}

	/**
	 * 将字符串转化为日期
	 * 
	 * @param dateString
	 *            日期字符串
	 * @param style
	 *            字符串显示的样式
	 * @return 字符串对应的日期
	 */

	public static Date getDateFromString(String dateString, String style) {
		DateFormat df = new SimpleDateFormat(style);
		Date result;
		try {
			result = df.parse(dateString);
		} catch (ParseException e) {
			System.out.println("字符串不合法");
			return null;
		}
		return result;
	}

	/**
	 * 
	 * 给定日期 和格式 看是否匹配
	 * 
	 * @param data
	 *            时间
	 * @param format
	 *            时间格式
	 * @return 是否匹配
	 */

	public static boolean testData(String data, String format) {
		boolean flag = false;
		DateFormat df = new SimpleDateFormat(format);
		Date date = null;
		try {
			date = df.parse(data);
			flag = true;
		} catch (ParseException e) {
			System.out.println(e);
		}
		return flag;
	}

	public static void main(String[] args) {
		String str = "2011-03-07 19:17:00";
		String style = "yyyy-MM-dd HH:mm:ss";

		Date date = getDateFromString(str, style);
		System.out.println(getStringFromDate(date, style));

		System.out.println(testData(str, style));
	}
}


运行结果:
2011-03-07 19:17:00
true


分享到:
评论

相关推荐

    JAVA日期判断方法小结

    "JAVA日期判断方法小结" 在JAVA语言中,日期判断是非常重要的一部分,以下是常见的日期判断方法的总结: 1. 判断某年是否为润年 判断某年是否为润年是日期判断的基本方法之一。该方法可以使用以下代码实现: ```...

    JavaScript中的数据类型转换方法小结

    4. 日期转字符串和数字:可以使用String()方法将日期对象转换为字符串。同样,JavaScript提供Date对象的toString()方法,用于以字符串形式表示日期和时间。例如,String(new Date())将返回类似"Thu Jul ***:38:19 ...

    SQL server 和C#中的DateTime使用小结

    SQL Server 和 C# 中的 DateTime 使用小结 SQL Server 中的日期函数是数据库管理系统中非常重要的一部分,它提供了多种日期函数来操作日期类型的数据。同时,在 C# 中也提供了多种方法来处理日期类型的数据。本文将...

    C# char类型字符转换大小写的实现代码

    C#中使用强制类型实现字符串和ASCII码之间的转换C#、.Net中把字符串(String)格式转换为DateTime类型的三种方法C#自定义类型强制转换实例分析浅析C#数据类型转换的几种形式C#基础之数据类型转换C#强制类型转换小结

    python中日期和时间格式化输出的方法小结

    本小结将主要介绍`datetime`模块中的`strftime()`和`strptime()`函数,这两个函数能够帮助开发者以指定的格式输出日期和时间,或者将字符串转换成日期时间对象。 `strftime()`函数是用来将日期时间对象格式化为字符...

    C++学习小结之数据类型及转换方式

    - `convert`函数:C++标准库中没有`convert`函数,但可以使用`std::to_string`和`std::stoi`等函数进行字符串与数值类型的转换。 - `parse`函数:不是C++标准库的一部分,但在某些库如`System.Decimal`或`System....

    常用的java日期比较和日期计算方法小结

    在Java中,可以将字符串类型的日期转换为`Date`对象,然后比较它们的`getTime()`值,该值表示从1970年1月1日00:00:00 GMT到指定日期的毫秒数。例如: ```java public static int compare_date(String DATE1, String...

    calendar的用法小结

    Java 中 Calendar 类的用法小结 Calendar 类是 Java 语言中一个基本而重要的组成部分,用于处理日期和时间。下面是 Calendar 类的用法小结: 一、取得当前时间 使用 Calendar.getInstance() 方法可以取得当前时间...

    Asp.net常用函数小结

    8. `CDate(expression)`:将表达式转换为日期/时间类型(Date)。 9. `CDbl(expression)`:将表达式转换为双精度浮点数(Double)。 10. `CDec(expression)`:将表达式转换为十进制数(Decimal),适合进行高精度...

    韩顺平玩转oracle学习小结

    ### 韩顺平玩转Oracle学习小结 #### 1. Oracle基础介绍 ##### 1.1 基本概念 **实例**: 在Oracle中,“实例”指的是数据库中的相关进程被启动并加载到内存中形成的一个整体。这些进程协同工作以支持数据库的正常...

    PHP时间戳和日期相互转换操作实例小结

    1. **时间戳转换为日期**: 使用PHP内置的`date()`函数可以将时间戳转换为日期格式。这个函数接受两个参数:一个是日期格式字符串,另一个是可选的时间戳(默认为当前时间)。例如: ```php $timestamp = time();...

    java中格式化日期

    **小结** 以上代码示例展示了Java中日期格式化的一些基本用法。对于初学者来说,掌握这些基础是非常重要的。通过这些方法,可以方便地进行日期的转换和格式化,以便更好地处理和展示日期数据。此外,还可以进一步...

    18.C#字符串和正则表达式参考手册 影印版

    3.7 在集合与数组之间移动字符串 84 3.7.1 数组 85 3.7.2 ArrayList对象 86 3.7.3 IDictionary对象 88 3.8 小结 88 第4章 国际化 89 4.1 Unicode 89 4.2 .NET Framework的编码类 91 4.3 处理字符串 95 4.3.1 ...

    C#常用小结

    这部分代码展示了如何创建一个日期转换类,该类包含多个方法来处理不同的日期转换任务,例如获取星座、获取农历等。 ```csharp // 日期转换类需要实现 GetConstellation, GetConstellationName 和 GetLunarCalendar...

    实验5 JAVA常用类.doc

    - `toCharArray()` 将字符串转换为字符数组,`new String(byte[])` 或 `getBytes()` 进行字符串与字节数组间的转换。 6. **Date、Math、PrintWriter、Scanner类**: - **Date** 类用于表示日期和时间,`...

    PHP函数常用用法小结PHP函数常用用法小结

    - `(int)`, `(float)`, `(string)`:强制类型转换,例如`(int)'123.45'`返回123。 - `gettype()`:获取变量的数据类型,`gettype('hello')`返回字符串。 - `settype()`:设置变量的数据类型,`settype($var, '...

    Python之时间和日期使用小结

    本文将对Python中处理时间和日期的一些基本方法进行总结,以便于开发者理解和应用。 首先,处理时间和日期的两个主要模块是`datetime`和`time`。`datetime`模块提供了日期和时间的处理类,包括`datetime`、`date`、...

Global site tag (gtag.js) - Google Analytics