java字符串时间转换时间戳
时间: 2023-08-10 13:06:00 浏览: 58
可以使用Java中的SimpleDateFormat类来将字符串转换为时间对象,然后再使用getTime()方法将时间对象转换为时间戳。
以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) throws Exception {
String str = "2021-06-30 12:30:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(str);
long timestamp = date.getTime();
System.out.println(timestamp);
}
}
```
在上面的示例代码中,我们首先定义了一个字符串表示时间,然后使用SimpleDateFormat类指定时间格式,并将该字符串解析为时间对象。最后,我们使用getTime()方法将时间对象转换为时间戳,并将其打印出来。
注意,SimpleDateFormat的构造函数中的字符串参数必须与时间字符串的格式相匹配,否则会抛出ParseException异常。
相关问题
java 字符串转换获取时间戳
以下是Java中字符串转换获取时间戳的例子:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) throws ParseException {
String timeStr = "2021-04-22 09:00:28";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(timeStr);
long timestamp = date.getTime();
System.out.println(timestamp); // 输出:1619089228000
}
}
```
以上代码中,我们首先定义了一个时间字符串`timeStr`,然后使用`SimpleDateFormat`类将其转换为`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 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()`方法获取时间戳,并将其打印出来。