当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java String转Timestamp用法及代码示例


在这篇文章中,我们将学习如何将字符串转换为时间戳在Java中,为此java提供了一个内置的包,即java.sql.时间戳。通过使用这个包,我们可以将字符串值转换为所需的时间戳格式。但我们需要记住的一件事是,我们需要将所需的时间戳值作为字符串值,然后我们才能解决这个问题。现在我们将学习使用 Java 解决此问题的步骤。编程。

在Java中将字符串转换为时间戳的步骤

  • 步骤1:创建一个Java类。
  • 第2步:在此之后,在 main 方法中,取一个表示日期和时间的字符串值。
  • 步骤3:然后定义所需的日期格式。
  • 步骤4:然后将时间戳转换为已经定义的日期格式。
  • 步骤5:最后一步是显示结果。

将字符串转换为时间戳的 Java 程序

在此 Java 代码中,我们已将 String 值转换为所需的时间戳格式。您可以查看下面的 java 代码以更好地理解这个概念。

Java


import java.sql.Timestamp; 
import java.text.ParseException; 
import java.text.SimpleDateFormat; 
  
public class StringToTimestampExampleOne { 
  
    public static void main(String[] args) { 
        // The input string representing a date and time 
        String dateString = "2024-01-26 12:30:45"; 
  
        // Define the date format of the input string 
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
  
        try { 
            // Parse the input string to a java.util.Date object 
            java.util.Date parsedDate = dateFormat.parse(dateString); 
  
            // Convert java.util.Date to java.sql.Timestamp 
            Timestamp timestamp = new Timestamp(parsedDate.getTime()); 
  
            // Print the result 
            System.out.println("Input String: " + dateString +" And It data type is"+ dateString.getClass()); 
            System.out.println("Converted Timestamp: "+ timestamp +" And It data type is "+ timestamp.getClass()); 
  
        } catch (ParseException e) { 
            e.printStackTrace(); 
        } 
    } 
} 

控制台输出:

Timestamp Output

上述程序的解释

在上面的Java代码中,

  • 首先,我们将时间戳值作为字符串值。
  • 之后我们定义了所需的日期格式。
  • 在这个例子中,我们使用了yyyy-MM-dd 时:分:秒 -它代表的是year-month-day 小时:分钟:秒。
  • 现在我们已经定义了 Timestamp 类,用于使用 Date 类及其对象将 String 转换为时间戳。
  • 之后打印结果并打印它的类名也是为了更好地理解。
  • 结果给出了一种清晰的表示,在转换之前,String属于java.lang.String,而在将String值转换为Timestamp之后,其类类型是java.sql.Timestamp。


相关用法


注:本文由纯净天空筛选整理自eswarbe06sp大神的英文原创作品 How to Convert a String to a Timestamp in Java?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。