将字符串解析为sql日期或util日期的Java代码,格式为dd.MM.yyyy

将字符串解析为sql日期或util日期的Java代码,格式为dd.MM.yyyy,java,Java,我必须以java的dd.MM.yyyy格式获取日期。 使用SimpleDataFormat(“dd.MM.yyyy”).格式(新日期(System.currentTimeMillis())给我字符串输出 但我需要的是日期类型而不是字符串 java.sql.Date l_sql_currentDate = new java.sql.Date(System.currentTimeMillis()); System.out.println("l_sql_currentD

我必须以java的
dd.MM.yyyy
格式获取日期。 使用
SimpleDataFormat(“dd.MM.yyyy”).格式(新日期(System.currentTimeMillis())给我字符串输出

但我需要的是日期类型而不是字符串

  java.sql.Date l_sql_currentDate = new java.sql.Date(System.currentTimeMillis());
         System.out.println("l_sql_currentDate : "+l_sql_currentDate);
产出:2021-05-28


上面的代码以
yyyy-MM-dd
格式给出,而我需要2021年5月28日的l\u sql\u CurrentDate。

日期没有格式,除了toString方法中使用的格式,该方法用于向程序员显示其值。如果格式化日期,结果将是字符串。我建议您既不要使用
java.sql.date
也不要使用
java.util.date
。这两个类的设计都很糟糕,而且早已过时。改为使用中的
LocalDate
from。