zoukankan      html  css  js  c++  java
  • Java时间类型转换

     String转Long

    Long long=new SimpleDateFormat("yyyyMMddHHmmss").parse(String).getTime();
    

      

    Long转String 

    String string = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date(Long));
    

     String转Timestamp

    Timestamp.valueOf(String)
    

    Timestamp转String

    Timestamp ts = new Timestamp(System.currentTimeMillis());
    String string=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(ts);  

      

    String转Date

    Date date=new SimpleDateFormat("yyyyMMddHHmmss").parse(String)
    

    Date转String

    String string=new SimpleDateFormat("yyyyMMddHHmmss").format(date)
    

      

    Date转Long

    Long long=date.getTime();
    

    Long转Date

    String string=new SimpleDateFormat("yyyyMMddHHmmss").format(new Date(Long));
    Date date=new SimpleDateFormat("yyyyMMddHHmmss").parse(string);
    

    Date转Timestamp

    Timestamp ts = new Timestamp(date.getTime());
    

      

    Timestamp转Date

    Timestamp ts = new Timestamp(System.currentTimeMillis()); 
    Date date=new Date();
    date=ts;
    

      

    Long转Timestamp

    Long time1=System.currentTimeMillis();
    Timestamp time=new Timestamp(time1);
    

      

    Timestamp转Long

    long now=t.getDateTime();
    

      

     注意:如果数据库是dateTime类型的,即使java代码中声明的是Timestamp,但还是用.getTime()方法来获取这个Long类型的时间。

        MySql的时间类型有             Java中与之对应的时间类型
                     date                                              java.sql.Date
                 Datetime                                       java.sql.Timestamp
                Timestamp                                     java.sql.Timestamp
                Time                                             java.sql.Time
                Year                                              java.sql.Date

    所以,如果数据库是dateTime,则先用java转换成timestamp类型

     Date date = new Date();//获得系统时间.
             String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//将时间格式转换成符合Timestamp要求的格式.
             Timestamp xx = Timestamp.valueOf(nowTime);
    

    然后存入数据库

  • 相关阅读:
    org.hibernate.MappingException: duplicate import异常
    java web项目导入问题
    android.os.NetworkOnMainThreadException解决
    Eclipse无法识别小米2S手机
    ANDROID模拟器访问本地WEB应用
    【UE4】二十四、UE4内部版本引擎和官方版本引擎版本保持兼容的方法
    【UE4】二十三、UE4笔试面试题
    如何设置文件审计软件FileAudit的浏览选项
    PHP
    PHP
  • 原文地址:https://www.cnblogs.com/JAYIT/p/4847180.html
Copyright © 2011-2022 走看看