• util.Date与sql.Date转换


    一、 时间类型

      1.  sql包下,  

        Date:只有年月日。

        Time:只有时分秒。

        Timestamp:表示时间戳,有年月日时分秒,以及毫秒。

      2.  util包下,

        Date是sql包下三种时间类型的父类。

    二、 转化方式

       1.  sql.Date/Time/Timestamp转化为util.Date

        并不需要,因为util.Date是其父类,是把子类对象给父类的引用

       2.  util.Date转化为sql.Date/Time/Timestamp

        java.utl.Date d = new java.util.Date();

        java.sql.Date date = new java.sql.Date(d.getTime());  //只有年月日

        Time time = new Time(d.getTime());          //只有时分秒

        Timestamp timestamp = new Timestamp(d.getTime());

    三、 其他

      1.  这里所有时间日期都可以被SimpleDateFormat格式化format()

      SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
      f.format(stp);
      f.format(sTime);
      f.format(sqlDate);
      f.format(utilDate)
      java.sql.Date sqlDate=java.sql.Date.valueOf(" 2005-12-12"搜索);
      utilDate=new java.util.Date(sqlDate.getTime());
    
    
      另类取得年月日的方法:
    
    
      import java.text.SimpleDateFormat;
    
    
      import java.util.*;
    
    
      java.util.Date date = new java.util.Date();
    
    
      如果希望得到YYYYMMDD的格式SimpleDateFormat
    
    
      sy1=new SimpleDateFormat("yyyyMMDD");
    
    
      String dateFormat=sy1.format(date);
    
    
      如果希望分开得到年,月,日SimpleDateFormat
    
    
      sy=new SimpleDateFormat("yyyy");
    
    
      SimpleDateFormat sm=new SimpleDateFormat("MM");
    
    
      SimpleDateFormat sd=new SimpleDateFormat("dd");
    
    
      String syear=sy.format(date);
    
    
      String smon=sm.format(date);
    
    
      String sday=sd.format(date);
    FROM:
    开发新人,请多指教
  • 相关阅读:
    struts2标签解释
    通过注册表修改XP默认登陆用户
    6类常见开机故障
    摩尔定律
    小红伞扫描病毒类型
    newInstance()方法和new关键字
    常见恶意软件种类及说明
    jquery1.9 中这些方法已经被删除(live、die、sub........)
    (转)Ubuntu下JDK7安装全过程并调试第一个带包的java程序
    js取消气泡事件、阻止浏览器的默认行为
  • 原文地址:https://www.cnblogs.com/JamesBlog1995/p/9759508.html
Copyright © 2020-2023  润新知