帮我用java写一个方法,该方法返回本地时间,要求格式为 yyyy-mm-dd hh:mm:ss
时间: 2024-05-07 14:21:11 浏览: 57
好的,以下是一个返回本地时间并格式化的 Java 方法:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class LocalTime {
public static String getFormattedLocalTime() {
LocalDateTime localDateTime = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
return localDateTime.format(formatter);
}
}
```
你可以在自己的项目中调用这个方法来获取本地时间并以指定的格式返回。
相关问题
日期格式转换yyyy-MM-dd'T'HH:mm:ss.SSSXXX (yyyy-MM-dd'T'HH:mm:ss.SSSZ) TO yyyy-MM-dd HH:mm:ss
可以使用 SimpleDateFormat 类来进行日期格式转换,具体代码如下:
```java
String inputDate = "2021-11-11T11:11:11.111+08:00";
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
Date date = inputFormat.parse(inputDate);
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String outputDate = outputFormat.format(date);
System.out.println(outputDate); // 输出:2021-11-11 11:11:11
```
其中,inputDate 是输入的日期字符串,inputFormat 是输入日期字符串的格式,date 是转换后的 Date 对象,outputFormat 是输出日期字符串的格式,outputDate 是转换后的输出日期字符串。
写一个java方法将yyyy-MM-dd HH:mm:ss时间格式转化为yyyy-MM-dd格式
可以使用 SimpleDateFormat 类来实现这个功能,代码如下:
```java
public static String formatDate(String dateTimeStr) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = formatter.parse(dateTimeStr);
formatter.applyPattern("yyyy-MM-dd");
return formatter.format(date);
} catch (ParseException e) {
e.printStackTrace();
return null;
}
}
```
其中,dateTimeStr 是待转换的时间字符串,返回值是转换后的日期字符串。
阅读全文