马士兵java架构师

您现在的位置是:架构师问答 >

架构师问答

java date转时间戳

2023-11-28 17:57:19架构师问答 本文浏览次数:1 百度已收录

本 文 目 录

java date转时间戳

在Java中,我们可以使用java.util.Date类和java.text.SimpleDateFormat类来将日期转换为时间戳。

以下是一个简单的步骤:

  1. 首先,我们需要创建一个java.util.Date对象。这可以通过调用其默认构造函数完成,该构造函数将当前系统时间作为参数。
Date date = new Date();
  1. 然后,我们需要创建一个java.text.SimpleDateFormat对象,并指定我们想要的日期格式。例如,如果我们想要的格式是"yyyy-MM-dd HH:mm:ss",我们可以这样做:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  1. 接下来,我们需要使用SimpleDateFormat对象将Date对象转换为我们指定的格式。这可以通过调用format()方法完成:
String formattedDate = sdf.format(date);
  1. 现在,我们有了一个格式化的日期字符串,我们可以将其转换为时间戳。这可以通过调用parse()方法完成,该方法将日期字符串解析为Date对象,然后我们可以从这个对象获取时间戳:
try {
    Date parsedDate = sdf.parse(formattedDate);
    long timestamp = parsedDate.getTime();
    System.out.println("Timestamp: " + timestamp);
} catch (ParseException e) {
    e.printStackTrace();
}

注意:parse()方法可能会抛出ParseException,所以我们需要捕获这个异常。

以上就是将Java日期转换为时间戳的完整过程。希望这对新手开发者有所帮助。