在这篇文章中,我们将学习如何将字符串转换为时间戳在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?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。