您现在的位置是:架构师问答 >
架构师问答
java date转时间戳
本 文 目 录
在Java中,我们可以使用java.util.Date
类和java.text.SimpleDateFormat
类来将日期转换为时间戳。
以下是一个简单的步骤:
- 首先,我们需要创建一个
java.util.Date
对象。这可以通过调用其默认构造函数完成,该构造函数将当前系统时间作为参数。
Date date = new Date();
- 然后,我们需要创建一个
java.text.SimpleDateFormat
对象,并指定我们想要的日期格式。例如,如果我们想要的格式是"yyyy-MM-dd HH:mm:ss",我们可以这样做:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- 接下来,我们需要使用
SimpleDateFormat
对象将Date
对象转换为我们指定的格式。这可以通过调用format()
方法完成:
String formattedDate = sdf.format(date);
- 现在,我们有了一个格式化的日期字符串,我们可以将其转换为时间戳。这可以通过调用
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日期转换为时间戳的完整过程。希望这对新手开发者有所帮助。