java datetime转date的方法
Java中可以使用`java.util.Date`和`java.sql.Date`来实现`datetime`转换为`date`的方法。
1. 使用`java.util.Date`:
  ```java
  DateFormat;
  ParseException;
  SimpleDateFormat;
  import java.util.Date;
  public class DateTimeConverter {
string转date的方法
      public static void main(String[] args) {
          String dateTimeString = "2021-12-31 23:59:59";
          DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
          Date dateTime;
          try {
              dateTime = inputFormat.parse(dateTimeString);
              DateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd");
              String date = outputFormat.format(dateTime);
              System.out.println(date);
          } catch (ParseException e) {
              e.printStackTrace();
          }
      }
  }
  ```
  以上代码将字符串类型的日期时间转换为`Date`对象,然后再使用`SimpleDateFormat`将`Date`对象转换为指定格式的字符串日期。
2. 使用`java.sql.Date`:
  ```java
  import java.sql.Timestamp;
  public class DateTimeConverter {
      public static void main(String[] args) {
          String dateTimeString = "2021-12-31 23:59:59";
          Timestamp timestamp = Timestamp.valueOf(dateTimeString);
          java.sql.Date date = new java.sql.Time());
          System.out.println(date);
      }
  }
  ```
  以上代码使用`Timestamp`类先将字符串类型的日期时间转换为`Timestamp`对象,然后再使用`getTime()`方法获取毫秒数,最后使用`java.sql.Date`类将毫秒数转换为`date`对象。
以上两种方法都可以将`datetime`类型的日期转换为`date`类型的日期。根据实际需求选择适合的方法进行转换。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。