String date = "2023-02-23 00:00:00" 转yyyymmdd
时间: 2023-02-22 12:17:11 浏览: 129
字符串日期 "2023-02-23 00:00:00" 转换为 yyyymmdd 格式需要使用代码进行处理。例如,使用 Java 语言可以这样实现:
```
String date = "2023-02-23 00:00:00";
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyyMMdd");
try {
Date dateObject = inputFormat.parse(date);
String outputDate = outputFormat.format(dateObject);
System.out.println(outputDate);
} catch (ParseException e) {
e.printStackTrace();
}
```
输出结果为:
```
20230223
```
相关问题
2023-02-23 00:00:00转yyyymmdd 用java
你可以使用Java中的SimpleDateFormat类来实现这个转换。代码如下:
```
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyyMMdd");
Date date = inputFormat.parse("2023-02-23 00:00:00");
String output = outputFormat.format(date);
System.out.println(output);
```
这段代码将 "2023-02-23 00:00:00" 这个字符串格式的日期转换为 "yyyyMMdd" 格式,即 "20230223"。
String date="29"; String month="08"; String year="2023"; String time = year+month+date; System.out.println(time); DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMdd"); LocalDateTime parse = LocalDateTime.parse(time, dtf); System.out.println(parse);
在您提供的代码中,您将日期、月份和年份分别存储在了字符串变量date、month和year中,并将它们拼接成了一个字符串time。
接着,您使用日期格式"yyyyMMdd"将time解析为一个LocalDateTime对象parse,并将它打印出来。
这段代码看起来没有问题。请注意,由于您指定的日期是2023年8月29日,因此在运行这段代码时,您需要注意您的系统日期是否设置为2023年8月29日或之后的日期。如果您的系统日期早于这个日期,那么解析日期时可能会出现异常。
阅读全文