java 日期型字符串 YYYY-MM-DD HH:mm:ss转YYYY-MM-DD
时间: 2024-01-12 09:02:47 浏览: 166
可以使用Java中的日期格式化工具类SimpleDateFormat来实现。
示例代码:
```
String datetimeStr = "2021-07-25 14:30:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date datetime = format.parse(datetimeStr);
format.applyPattern("yyyy-MM-dd");
String dateStr = format.format(datetime);
System.out.println(dateStr);
```
解释:
1. 首先定义日期时间字符串datetimeStr,格式为"YYYY-MM-DD HH:mm:ss"。
2. 创建SimpleDateFormat对象format,指定解析格式为"yyyy-MM-dd HH:mm:ss"。
3. 使用format对象的parse方法将字符串datetimeStr解析为Date对象datetime。
4. 调用format对象的applyPattern方法将格式修改为"yyyy-MM-dd"。
5. 使用format对象的format方法将日期时间对象datetime格式化为日期字符串dateStr。
6. 最后输出日期字符串dateStr,格式为"YYYY-MM-DD"。
输出结果为:
```
2021-07-25
```
相关问题
java如何把字符串yyyy-mm-dd转化为字符串yyyy-mm-dd hh:mm:ss
可以使用Java中的SimpleDateFormat类来实现日期转换。具体的代码如下:
```java
String dateStr = "2021-05-23";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(dateStr);
sdf.applyPattern("yyyy-MM-dd HH:mm:ss");
String result = sdf.format(date);
System.out.println(result);
```
这段代码首先将字符串"2021-05-23"转换为Date类型,然后再使用applyPattern方法将SimpleDateFormat对象的格式设置为"yyyy-MM-dd HH:mm:ss",最后将Date类型转换为指定格式的字符串。
java 字符串 yyyy-MM-dd HH:mm:ss转成日期格式
可以使用Java中的SimpleDateFormat类将字符串转换为日期格式,示例如下:
```java
String dateString = "2021-11-11 11:11:11";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse(dateString);
```
这将把字符串"2021-11-11 11:11:11"转换为一个Date对象,可以进行日期相关的操作。
阅读全文