java把2023/01/31转成2023-01-31
时间: 2023-09-21 12:08:23 浏览: 46
您可以使用Java的日期时间类库中的SimpleDateFormat类,将日期字符串转换为指定格式的日期字符串。
以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateConversion {
public static void main(String[] args) {
String dateStr = "2023/01/31";
SimpleDateFormat format1 = new SimpleDateFormat("yyyy/MM/dd");
SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = format1.parse(dateStr);
String formattedDate = format2.format(date);
System.out.println(formattedDate);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
运行以上代码,输出结果为:
```
2023-01-31
```
您可以根据需要修改日期格式化字符串,如需要将时间也转换为指定格式,可以在格式化字符串中增加小时、分钟、秒等格式化占位符。