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小时内删除。
发表评论