自定义时间格式方法的问题

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);
    }
}