當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。