zoukankan      html  css  js  c++  java
  • Java中Date类型与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();
    }

     
  • 相关阅读:
    Chrome浏览器M53更新后超链接的dispatchEvent(evt)方法无法触发文件下载
    用es5实现模板字符串
    JS求数组最大值常用方法
    js生成随机数
    常用MouseEvent鼠标事件对象&KeyboardEvent键盘事件对象&常用键盘码
    原生js重写each方法
    indexdb开cai发keng实zhi践lu
    substring和substr的区别和使用
    前端常见面试题总结part2
    前端常见面试题总结1
  • 原文地址:https://www.cnblogs.com/java-123/p/9238055.html
Copyright © 2011-2022 走看看