`
tangqi609567707
  • 浏览: 34692 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java中Date与String的相互转化

    博客分类:
  • JAVA
阅读更多

原文地址:http://blog.csdn.net/woshisap/article/details/6742423

1:大体思路

这种转换要用到java.text.SimpleDateFormat类

字符串转换成日期类型:
方法1:

也是最简单的方法 Date date=new Date("2008-04-14");

方法2:

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟
String dstr="2008-4-24";
java.util.Date date=sdf.parse(dstr);

 

日期转换成字符串:

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date date=new java.util.Date();
String str=sdf.format(date);

2:程序实例

package test;
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("yyyy-MM-dd");
  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("yyyy-MM-dd");
  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, "MEDIUM"));
  String str = "2012-2-24";
  System.out.println(StringOrDate.stringToDate(str));
 }

分享到:
评论

相关推荐

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

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

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

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

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

    按格式化字符串将 String 类型 转换为 sql.date 注意,非 util.date 可视化字符串例如 "yyyy-MM-dd HH:mm:ss

    java DATE与时间戳互化

    java_时间戳与Date_相互转化 (2012-02-10 17:54:49) 转载▼ 标签: java 时间戳 date 转换 转化 杂谈 分类: java 1、时间戳的定义  时间戳是指文件属性里的创建、修改、访问时间。 数字时间戳技术是数字签名...

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

    主要给大家分享了关于JAVA String转化成java.sql.date和java.sql.time的方法,文中给出了详细的示例代码,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。

    Java时间格式转化

    JAVA提供了方便的时间转换API 获取当前时间返回String类型格式yyyy-MM-ddDate转字符串 及字符串转Date

    java时间不同方式的转化

    讲述了java时间类型的转化,String long date 间的转化

    String和Date工具类

    String工具类:校验是否包含表情、字符串切割、过滤空白字符、过滤特殊字符(换行符、回车符、制表符) Date工具类:时间格式化转化、时间获取、时间加减(年月日时分)、数字时间校验

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

    * 从json数组中解析出java Date 型对象数组,使用本方法必须保证 * @param jsonString * @return */ /** *//** * 从json数组中解析出java Integer型对象数组 * @param jsonString * @return */ /** *//*...

    Java String、Data、Calendar时间转化

    1.Calendar 转化 String  Calendar calendat = Calendar.getInstance();  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");  String dateStr = sdf.format(calendar.getTime());  2.String 转化...

    java 时区转换工具包

    2. 解析指定时间 public static ZonedDateTime parse(String date,String dateFormat,int offset) 3. 获取某一天的零点 public static ZonedDateTime getTodayZonedDayBegin(int offset) 4. 指定某一天的零点 public...

    java发送短信之AT指令

    public String sendAT(String atcommand) throws java.rmi.RemoteException { String s = ""; try { Thread.sleep(100); writeln(atcommand); Thread.sleep(80); s = read(); Thread.sleep(100); } catch ...

    处理时间格式的工具类

    处理时间格式的工具类 毫秒转换成String,date转换成String,string转换date类型,long类型转化为Date

    java时间处理工具类--DateUtils

    /** * @(#)DateUtil.java * ... public static Date strToDate(String dateStr, String format) { Date date = null; if (dateStr != null && (!dateStr.equals(""))) { DateFormat df ...

    JAVA时间处理类

    public static Date stringToFormatDate(String date, String formmat) { try{ return getFormatter(formmat).parse(date); }catch(Exception e){ return null; } } /** * 日付の正確性チェック * *...

    Java 2实用教程(第三版)实验指导与习题解答

    Java 2实用教程(第三版)实验指导与习题解答 清华大学出版社 (编著 耿祥义 张跃平) 实验模版代码 建议使用文档结构图 (选择Word菜单→视图→文档结构图) 上机实践1 初识Java 4 实验1 一个简单的应用程序 ...

    JAVA基础课程讲义

    Date时间类(java.util.Date) 124 DateFormat类和SimpleDateFormat类 125 Calendar日历类 126 可视化日历的编写 128 Math类 131 File类 132 File类的基本用法 132 树状结构展现文件结构 133 枚举 133 上机作业 135 第...

    Android开发人员不得不收集的代码

    将时间字符串转为Date类型 string2Date 将Date类型转为时间字符串 date2String 将Date类型转为时间戳 date2Milliseconds 将时间戳转为Date类型 milliseconds2Date 毫秒时间戳单位转换(单位:unit) milliseconds2...

    JAVA类的构造定义演示例程

    一个构造方法,带参数,初始化各个属性,特别要求带有年月日的参数,并利用GregorianCalendar日历类生成日期并转化成对应的Date类的日期. 对于每个属性添加一个set和get方法(建议使用Eclipse的Refactor中的...

    DateUtil:日期操作类 自用

    String2.String --> Date3.获取年龄4.获取两个日期相差的天数5.Dateformat6.获取日期中的某数值。如获取月份7.增加日期中某类型的某数值。如增加日期8.获取精确的日期9.判断字符串是否为日期字符串10.获取日期...

Global site tag (gtag.js) - Google Analytics