1:方法

[html]view plain copy
  1. 这种转换要用到java.text.SimpleDateFormat类
  2. 字符串转换成日期类型:
  3. 方法1:
  4. 也是最简单的方法 Date date=new Date("2008-04-14");  (jdk1.7该方法已被废除,使用会抛异常)
  5. 方法2:
  6. SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟
  7. String dstr="2008-4-24";
  8. java.util.Date date=sdf.parse(dstr);
  9. 日期转换成字符串:
  10. SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
  11. java.util.Date date=new java.util.Date();
  12. String str=sdf.format(date);

2:程序实例

[html]view plain copy
  1. package test;
  2. import java.text.DateFormat;
  3. import java.text.SimpleDateFormat;
  4. import java.text.ParseException;
  5. import java.util.Date;
  6. public class StringOrDate {
  7. public static String dateToString(Date date, String type) {
  8. String str = null;
  9. DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  10. if (type.equals("SHORT")) {
  11. // 07-1-18
  12. format = DateFormat.getDateInstance(DateFormat.SHORT);
  13. str = format.format(date);
  14. } else if (type.equals("MEDIUM")) {
  15. // 2007-1-18
  16. format = DateFormat.getDateInstance(DateFormat.MEDIUM);
  17. str = format.format(date);
  18. } else if (type.equals("FULL")) {
  19. // 2007年1月18日 星期四
  20. format = DateFormat.getDateInstance(DateFormat.FULL);
  21. str = format.format(date);
  22. }
  23. return str;
  24. }
  25. public static Date stringToDate(String str) {
  26. DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  27. Date date = null;
  28. try {
  29. // Fri Feb 24 00:00:00 CST 2012
  30. date = format.parse(str);
  31. } catch (ParseException e) {
  32. e.printStackTrace();
  33. }
  34. // 2012-02-24
  35. date = java.sql.Date.valueOf(str);
  36. return date;
  37. }
  38. public static void main(String[] args) {
  39. Date date = new Date();
  40. System.out.println(StringOrDate.dateToString(date, "MEDIUM"));
  41. String str = "2012-2-24";
  42. System.out.println(StringOrDate.stringToDate(str));
  43. }

java中Date与String的相互转化相关推荐

  1. 【转载】java中Date与String的相互转化

    1:大体思路 这种转换要用到java.text.SimpleDateFormat类 字符串转换成日期类型: 方法1: 也是最简单的方法 Date date=new Date("2008-04 ...

  2. 最新Java中Date类型详解

    一.Date类型的初始化 1. Date(int year, int month, int date); 直接写入年份是得不到正确的结果的. 因为java中Date是从1900年开始算的,所以前面的第 ...

  3. java中图片和字节数组相互转化

    java中图片和字节数组相互转化 方案一:使用ImageIO来实现 将图片转化为字节数组 /*** 通过图片路径将图片文件转化为字符数组* * @param url 图片路径* @return byt ...

  4. Java中Date各种相关用法

    Java中Date各种相关用法 本文主要介绍Java中Date各种相关用法. AD:   Java中Date各种相关用法(一) 1.计算某一月份的最大天数 Java代码 Calendar time=C ...

  5. JAVA中int、String的类型转换(亲测)

    int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf( ...

  6. JAVA中int、String的类型转换

    int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf( ...

  7. oracle时间类型转化成java对象_Oracle数据库date类型与Java中Date的联系与转化

    以下是对Java中的日期对象与Oracle中的日期之间的区别与联系做点说明,以期对大家有所帮助. new Date():分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒),就是系统当 ...

  8. java中Date日期类型的大小比较

    java中Date日期类型的大小比较 方法一: java.util.Date类实现了Comparable接口,可以直接调用Date的compareTo()方法来比较大小 String beginTim ...

  9. Java中Date和Calender类的使用方法

    查看文章     Java中Date和Calender类的使用方法 2009-10-04 20:49 Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着 ...

最新文章

  1. Javascript:DOM动态创建元素实例应用
  2. 引入外部css_css
  3. java中return提醒不兼容的,奇怪的錯誤。不兼容類型錯誤行「return mFragmentList.get(position);」...
  4. 关于Puremvc的理解
  5. 免费字典api ,查询汉字完整信息
  6. java能不能修改文件大小信息_java上机考试3
  7. 《HTML5+CSS3网页设计入门必读》——1.13 测验
  8. php pcre回溯攻击,PHP利用PCRE回溯次数限制绕过某些安全限制 | 码农网
  9. pandas DateTime funcs
  10. Js对接口数据归类整理
  11. Qt抽奖圆盘(减速效果)
  12. GB2312、BIG5、GBK、GB18030简介
  13. linux-快速返回上次所在目录
  14. GhostXP_SP3电脑公司特别版_V2013.06
  15. 浅谈工程总承包项目WBS的重要性与创建方法
  16. 【Python项目】你们还在冲会员看电影电视剧嘛?Python带你免费看电影电视剧资源 | 附源码
  17. 微商城之业务逻辑架构设计,B2B2C模式流程设计-OctShop免费开源商城系统
  18. 浏览器控制bartender打印方案
  19. 2021-11-12号-java面试题-北京
  20. MacM1安装Pajek软件的方法(with brew,wine)

热门文章

  1. V3S中默认时区设置(笔记)
  2. TI-BLE协议栈的GATT
  3. 波卡链Substrate (6)Babe协议二“分配slot机制”
  4. C++ Primer 5th笔记(8)chapter8 类:IO库-string流
  5. 2021-07-03
  6. WIN32多线程抢红包练习
  7. 使用资源文件绘制Win32对话框
  8. [XMAN2018排位赛]Dragon Quest [MRCTF2020]VirtualTree
  9. glibc-2.23学习笔记(二)—— free部分源码分析
  10. MySQL创建索引(CREATE INDEX)