如何在Java中将格式化日期(yyyy-MM-dd)转换为Unix时间?

bbn*_*bnn 0 java date unix-timestamp

如何在Java中将格式化日期(yyyy-MM-dd)转换为Unix时间?

我想申报日期

    Date birthday = new Date(y_birthday, m_birthday, d_birthday);
Run Code Online (Sandbox Code Playgroud)

但是这个构造函数已被弃用,所以我必须使用其他使用Unix时间戳的构造函数

Jes*_*per 8

那么,您将日期作为格式的字符串yyyy-MM-dd?使用a java.text.SimpleDateFormat将其解析为一个java.util.Date对象:

String text = "2011-12-12";

DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date = df.parse(text);
Run Code Online (Sandbox Code Playgroud)

编辑如果您需要java.sql.Date,那么您可以轻松地将您转换java.util.Datejava.sql.Date:

java.sql.Date date2 = new java.sql.Date(date.getTime());
Run Code Online (Sandbox Code Playgroud)