java 日期格式字符串转换为时间戳
时间: 2024-05-04 10:18:35 浏览: 13
可以使用 Java 中的 SimpleDateFormat 类将日期格式字符串转换为时间戳,示例代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) throws Exception {
String dateString = "2021-09-01 12:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(dateString);
long timestamp = date.getTime();
System.out.println(timestamp);
}
}
```
其中,`dateString` 是要转换的日期格式字符串,`sdf` 是时间格式化对象,`parse` 方法将日期字符串解析为日期对象,`getTime` 方法获取日期对象的时间戳。
相关问题
java 将时间字符串转换为时间戳
以下是Java将时间字符串转换为时间戳的方法:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) throws Exception {
String time = "2021-10-01 12:00:00";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = simpleDateFormat.parse(time);
long timestamp = date.getTime();
System.out.println("时间戳为:" + timestamp);
}
}
```
解释如下:
1. 首先,我们需要导入`SimpleDateFormat`和`Date`类。
2. 然后,我们定义一个时间字符串`time`和一个`SimpleDateFormat`对象`simpleDateFormat`,并将时间字符串的格式传递给它。
3. 接着,我们使用`simpleDateFormat.parse()`方法将时间字符串转换为`Date`对象。
4. 最后,我们使用`date.getTime()`方法获取时间戳,并将其打印出来。
Java 中字符串格式的时间戳转日期类型
好的,你可以使用下面这段 Java 代码将字符串格式的时间戳转换为日期类型:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) throws Exception {
String timestamp_str = "2021-05-07 08:50:15"; // 例如:2021-05-07 08:50:15 这个字符串格式的时间戳
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = formatter.parse(timestamp_str);
SimpleDateFormat newFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formatted_date = newFormatter.format(date);
System.out.println(formatted_date); // 输出:2021-05-07 08:50:15
}
}
```
这段代码中,我们使用了 `SimpleDateFormat` 类来对时间戳进行格式化和解析。首先,我们使用 `SimpleDateFormat` 类来创建一个格式化器,用于将字符串格式的时间戳转换为日期类型。然后,我们使用 `parse` 方法将字符串格式的时间戳转换为日期类型。接着,我们再次使用 `SimpleDateFormat` 类来创建一个格式化器,用于将日期类型转换为我们想要的日期格式。最后,我们使用 `format` 方法将日期类型转换为字符串格式的日期。