`
xiaoliang330
  • 浏览: 112590 次
  • 性别: 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


分享到:
评论

相关推荐

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

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

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

    1.值类型:int 整型,float 浮点型(单精度), double 双精度,char 字符型,bool 布尔型(两种状态true与false),datetime 日期时间 2.引用类型:string 字符串类型 问题? a.字符串与字符的区别:string类型使用...

    C++ Primer第四版【中文高清扫描版】.pdf

    14.9 转换与类类型 454 14.9.1 转换为什么有用 454 14.9.2 转换操作符 455 14.9.3 实参匹配和转换 458 14.9.4 重载确定和类的实参 461 14.9.5 重载、转换和操作符 464 小结 466 术语 467 第四部分 面向对象编程与...

    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 ...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    如数据类型转换、文件上传和下载、Struts2应用的安全性、调试与性能分析、FreeMarker、Velocily、Ajax,等等。跟随作者一道深入Struts2。聆听大量来之不易的经验之谈。你对Struts2开发框架的理解和应用水平都将更上...

    ActionScript开发技术大全

    1.3小结 8 第2章搭建ActionScript3.0开发环境 9 2.1搭建基于FlashCS3IDE的开发环境 9 2.1.1安装FlashCS3ID 9 2.1.2安装FlashCS3IDEupdate9.0.2 11 2.1.3在FlashCS3IDE下创建ActionScript3.0项目 11 2.2搭建基于Flex...

    Struts2 in action中文版

    5.4.2 在String和Circle之间转换 102 5.4.3 配置框架使用自定义转换器 103 5.5 小结 106 第三部分 构建视图——标签和结果 第6章 构建视图——标签 108 6.1 入门 108 6.1.1 ActionContext和OGNL 109 6.1.2 虚拟对象...

    Java开发技术大全 电子版

    1.5本章小结18 第2章Java语言基础19 2.1Java语言的特点19 2.2Java程序的构成21 2.3数据类 型23 2.3.1基本数据类型23 2.3.2常量25 2.3.3变量26 2.3.4整型数据27 .2.3.5浮点型数据29 2.3.6字符型数据30 ...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...

    python日期相关操作实例小结

    用 Python 做项目时,经常会遇到与日期转换相关,日期计算相关的功能,动不动就要去查python手册,感觉麻烦,因此把自己常用的一些东西,总结了一下,总体说来到目前为止遇到如下一些需求: 1. 用python 把datetime转...

    C程序设计语言 很适合初学者和再学者学习和复习

    目 录 译者序 序 第1版序 前言 第1章 基本概念 1.1 入门 1.2 变量与算术表达式 1.3 for语句 1.4 符号常量 1.5 字符输入输出 ...1.10 外部变量与作用域 第2章 类型、运算符与表达式 ...附录C 变更小结

    c语言设计Brian W. Kernighan Dennis M. Ritchie

    目 录 译者序 序 第1版序 前言 第1章 基本概念 1.1 入门 1.2 变量与算术表达式 1.3 for语句 1.4 符号常量 1.5 字符输入输出 ...1.10 外部变量与作用域 第2章 类型、运算符与表达式 ...附录C 变更小结

    c程序设计语言入门基础 @精品@ 花我一年才从众书中筛选出的

    花了我将近一年 才从众多 c语言教程书 中筛选出来的精品 目 录 第1章 基本概念 1.1 入门 1.2 变量与算术表达式 1.3 for语句 ...1.10 外部变量与作用域 第2章 类型、运算符与表达式 ...附录C 变更小结

    C程序设计语言(第2版·新版)

    C程序设计语言(第2版·新版)高清晰非扫描版 目 录 译者序 序 第1版序 前言 第1章 基本概念 1.1 入门 1.2 变量与算术表达式 1.3 for语句 1.4 符号常量 1.5 字符输入输出 ...1.10 外部变量与作用域 ...附录C 变更小结

    C#微软培训资料

    1.4 小 结 .11 第二章 运行环境 全面了解.NET.12 2.1 .NET 结构.12 2.2 公用语言运行时环境与公用语言规范.13 2.3 开 发 工 具 .17 2.4 小 结 .19 第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20...

Global site tag (gtag.js) - Google Analytics