Java中double类型与String 类型之间的互相转换

Posted 技术之路永无止境~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中double类型与String 类型之间的互相转换相关的知识,希望对你有一定的参考价值。

Java中String类型和Date类型之间的转换

我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需要一个日期类型,反过来,在页面上显示的时候,需要从数据库获取出生日期,此时该类型为日期类型,然后需要将该日期类型转为字符串显示在页面上,Java的API中为我们提供了日期与字符串相互转运的类DateForamt。DateForamt是一个抽象类,所以平时使用的是它的子类SimpleDateFormat。SimpleDateFormat有4个构造函数,最经常用到是第二个。

构造函数中pattern为时间模式,具体有什么模式,API中有说明,如下

获取当前系统时间并转化为Date类型(四步)

//设置日期格式
Date consumeTime = null;
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// new Date()为获取当前系统时间
String time=df.format(new Date());
//转成Date类型
String str = time;
try {
consumeTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(str);
//转化成Date类型的是这种格式:Tue May 17 11:39:00 CST 2011
System.out.println(consumeTime );
            } catch (ParseException e) {
                            e.printStackTrace();
                        }

//将date转化为String  这种格式:2011-05-17 11:39:00
            String s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(consumeTime);
            System.out.println(s);


SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd-HH-mm:ss");
String curTimenow = format.format(new Date());
Date consumeTime = null;
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd-HH-mm:ss");//小写的mm表示的是分钟
try {
consumeTime=sdf.parse(curTimenow);
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}

 

 

以上是关于Java中double类型与String 类型之间的互相转换的主要内容,如果未能解决你的问题,请参考以下文章

java基础---------基本数据类型之间的转换基本数据类型与String间的转换

java中double类型转换为String类型?

java中string与其他类型数据之类的转换

Day019 String与其它类型之间的转换

java中如何进行字符串和数据类型的转换?

Java语言中类Double与基本类型double间有何关系