21xrx.com
2024-12-22 23:13:35 Sunday
登录
文章检索 我的文章 写文章
如何在Java中将String类型转换为Timestamp类型
2023-06-16 10:43:22 深夜i     --     --
Java String Timestamp 类型转换 DateFormat SimpleDateFormat 时间戳

文章

在Java开发中,经常需要将字符型数据转换为特定格式的时间类型。而在一些场景中,需要将String类型的时间转换为Timestamp类型,这涉及到时间类型的转换和格式化。本文将详细介绍如何将字符串转为Timestamp类型。

Java中时间类型转换一般涉及两个类:DateFormat类和SimpleDateFormat类。其中DateFormat是抽象类,而SimpleDateFormat是DateFormat的一个子类,用于将日期和时间格式化为字符串,或者将字符串解析为日期和时间。

要将String类型转换为Timestamp类型,我们需要借助java.sql.Timestamp类。这个类的构造函数可以传入一个long类型的毫秒数,因此我们可以先将String类型的日期转为long类型的毫秒数,最后再用Timestamp类进行构造即可。

下面是将String类型转换为Timestamp类型的示例代码:


import java.sql.Timestamp;

import java.text.SimpleDateFormat;

public class StringToTimestamp {

  public static void main(String[] args) throws Exception {

    String strTime = "2022-01-01 12:00:00";

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    java.util.Date date = format.parse(strTime);

    long time = date.getTime();

    Timestamp timestamp = new Timestamp(time);

    System.out.println("String转Timestamp后的结果:" + timestamp.toString());

  }

}

上述代码中,我们首先定义了一个String类型的时间字符串,然后使用SimpleDateFormat类将其转换为java.util.Date类型,并获取了其时间戳。最后,将时间戳传入Timestamp类的构造函数,生成Timestamp类型的日期时间,并将结果打印输出。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复