在這篇文章中,我們將學習如何將字符串轉換為時間戳在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();
}
}
}
控製台輸出:
上述程序的解釋
在上麵的Java代碼中,
- 首先,我們將時間戳值作為字符串值。
- 之後我們定義了所需的日期格式。
- 在這個例子中,我們使用了yyyy-MM-dd 時:分:秒 -它代表的是year-month-day 小時:分鍾:秒。
- 現在我們已經定義了 Timestamp 類,用於使用 Date 類及其對象將 String 轉換為時間戳。
- 之後打印結果並打印它的類名也是為了更好地理解。
- 結果給出了一種清晰的表示,在轉換之前,String屬於java.lang.String,而在將String值轉換為Timestamp之後,其類類型是java.sql.Timestamp。
相關用法
- Java String轉ArrayList用法及代碼示例
- Java String轉InputStream用法及代碼示例
- Java String轉Short用法及代碼示例
- Java String轉Byte用法及代碼示例
- Java String轉Int用法及代碼示例
- Java String轉Date用法及代碼示例
- Java String轉Double用法及代碼示例
- Java String轉Object用法及代碼示例
- Java String轉Float用法及代碼示例
- Java String轉Long用法及代碼示例
- Java String轉Boolean用法及代碼示例
- Java String轉Character用法及代碼示例
- Java String轉LocalDate用法及代碼示例
- Java String轉UUID用法及代碼示例
- Java String轉InetAddress用法及代碼示例
- Java String轉BigInteger用法及代碼示例
- Java String轉Integer Array用法及代碼示例
- Java String轉IntStream用法及代碼示例
- Java String轉Float Value用法及代碼示例
- Java String轉String Array用法及代碼示例
- Java String compareToIgnoreCase()用法及代碼示例
- Java String compareTo()用法及代碼示例
- Java String split()用法及代碼示例
- Java String length()用法及代碼示例
- Java String replace()用法及代碼示例
注:本文由純淨天空篩選整理自eswarbe06sp大神的英文原創作品 How to Convert a String to a Timestamp in Java?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。