String 转换 timestamp java代码
时间: 2023-03-11 10:08:46 浏览: 201
可以使用 java.text.SimpleDateFormat 类中的 parse() 方法将 String 转换为 timestamp。例如:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");long timestamp = sdf.parse(string).getTime();
相关问题
javastring转timestamp
在Java中,我们可以使用Java的日期时间类来进行日期和时间的操作。如果需要将一个字符串转换为Timestamp类型,则可以使用SimpleDateFormat类。这个类提供了将日期字符串解析为日期时间的方法。
下面是将字符串转换为Timestamp的Java代码:
```java
String dateString = "2021-10-10 12:34:56";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date parsedDate = dateFormat.parse(dateString);
Timestamp timestamp = new Timestamp(parsedDate.getTime());
```
首先,我们定义了一个日期字符串,它表示一个特定的日期和时间。然后,我们创建了SimpleDateFormat类的一个实例,它使用特定的日期格式来解析字符串。在这个例子中,日期格式是“yyyy-MM-dd HH:mm:ss”。
接下来,我们解析日期字符串并将其转换为Date对象。最后,我们使用Date对象来创建一个新的Timestamp对象。
需要注意的是,如果字符串的格式与指定的日期格式不匹配,则会抛出ParseException异常。因此,在将字符串转换为Timestamp类型之前,请确保日期格式正确。
java string转timestamp
可以使用Java中的SimpleDateFormat类将字符串转换为Timestamp类型。具体步骤如下:
1. 创建SimpleDateFormat对象,指定日期格式。
2. 调用SimpleDateFormat对象的parse()方法将字符串转换为Date类型。
3. 调用Date对象的getTime()方法获取时间戳。
4. 将时间戳转换为Timestamp类型。
示例代码如下:
```
String str = "2021-07-01 12:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(str);
long time = date.getTime();
Timestamp timestamp = new Timestamp(time);
```
其中,str为要转换的字符串,sdf为日期格式,date为转换后的Date类型,time为时间戳,timestamp为转换后的Timestamp类型。
阅读全文