Java中String与Date、Timestamp之间的转换方法详解

分类:知识百科 日期: 点击:0

Java中String与Date、Timestamp之间的转换是Java程序开发中常见的操作,本文将介绍常见的几种转换方法。

String转Date

String转Date的方法有两种:

  • 使用SimpleDateFormat类的parse()方法,传入一个String类型的参数,返回一个Date类型的结果:
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date date = sdf.parse("2018-09-09 12:00:00");
        
  • 使用Date类的parse()方法,传入一个String类型的参数,返回一个Date类型的结果:
    Date date = Date.parse("2018-09-09 12:00:00");
        

Date转String

Date转String的方法有两种:

  • 使用SimpleDateFormat类的format()方法,传入一个Date类型的参数,返回一个String类型的结果:
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String str = sdf.format(date);
        
  • 使用Date类的toString()方法,传入一个Date类型的参数,返回一个String类型的结果:
    String str = date.toString();
        

String转Timestamp

String转Timestamp的方法有两种:

  • 使用SimpleDateFormat类的parse()方法,传入一个String类型的参数,返回一个Timestamp类型的结果:
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Timestamp ts = new Timestamp(sdf.parse("2018-09-09 12:00:00").getTime());
        
  • 使用Timestamp类的valueOf()方法,传入一个String类型的参数,返回一个Timestamp类型的结果:
    Timestamp ts = Timestamp.valueOf("2018-09-09 12:00:00");
        

Timestamp转String

Timestamp转String的方法有两种:

  • 使用SimpleDateFormat类的format()方法,传入一个Timestamp类型的参数,返回一个String类型的结果:
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String str = sdf.format(ts);
        
  • 使用Timestamp类的toString()方法,传入一个Timestamp类型的参数,返回一个String类型的结果:
    String str = ts.toString();
        

Date转Timestamp

Date转Timestamp的方法有两种:

  • 使用Timestamp类的valueOf()方法,传入一个Date类型的参数,返回一个Timestamp类型的结果:
    Timestamp ts = Timestamp.valueOf(date);
        
  • 使用Timestamp类的Timestamp()方法,传入一个Date类型的参数,返回一个Timestamp类型的结果:
    Timestamp ts = new Timestamp(date.getTime());
        

Timestamp转Date

Timestamp转Date的方法有两种:

  • 使用Timestamp类的getTime()方法,传入一个Timestamp类型的参数,返回一个Date类型的结果:
    Date date = new Date(ts.getTime());
        
  • 使用Date类的Date()方法,传入一个Timestamp类型的参数,返回一个Date类型的结果:
    Date date = new Date(ts);
        

以上就是Java中String与Date、Timestamp之间的转换方法,希望能够帮助到大家。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。