自定义时间格式方法的问题
Issue with custom time format method
我已经构建了一个 getTimeFormatted 方法,以便我可以根据我的要求设置时间格式。但是,我只能找到我传递给它一次的方法格式的示例。我需要我的方法能够格式化我传递给它的任何时间。如果我的时间格式要求发生变化,我想在一个地方更新它。有什么建议吗?
public class TimeTest {
static LocalTime startTime = LocalTime.now();
public static void main(String[] args) {
System.out.println(getTimeFormatted());
}
public static String getTimeFormatted() {
DateTimeFormatter tf = DateTimeFormatter.ofPattern("HH:mm:ss");
return tf.format(startTime);
}
}
您可以将时间作为参数传递给您的方法,以格式化您喜欢的任何时间值。例如:
public class TimeTest {
public static void main(String[] args) {
LocalTime time1 = LocalTime.now();
LocalTime time2 = LocalTime.now().plusHours(5);
System.out.println(getTimeFormatted(time1));
System.out.println(getTimeFormatted(time2));
}
public static String getTimeFormatted(LocalTime time) {
DateTimeFormatter tf = DateTimeFormatter.ofPattern("HH:mm:ss");
return tf.format(time);
}
}
我已经构建了一个 getTimeFormatted 方法,以便我可以根据我的要求设置时间格式。但是,我只能找到我传递给它一次的方法格式的示例。我需要我的方法能够格式化我传递给它的任何时间。如果我的时间格式要求发生变化,我想在一个地方更新它。有什么建议吗?
public class TimeTest {
static LocalTime startTime = LocalTime.now();
public static void main(String[] args) {
System.out.println(getTimeFormatted());
}
public static String getTimeFormatted() {
DateTimeFormatter tf = DateTimeFormatter.ofPattern("HH:mm:ss");
return tf.format(startTime);
}
}
您可以将时间作为参数传递给您的方法,以格式化您喜欢的任何时间值。例如:
public class TimeTest {
public static void main(String[] args) {
LocalTime time1 = LocalTime.now();
LocalTime time2 = LocalTime.now().plusHours(5);
System.out.println(getTimeFormatted(time1));
System.out.println(getTimeFormatted(time2));
}
public static String getTimeFormatted(LocalTime time) {
DateTimeFormatter tf = DateTimeFormatter.ofPattern("HH:mm:ss");
return tf.format(time);
}
}