如果有一个LocalTime对象 `time = LocalTime.of(9, 0, 0);`,现在需要将其格式化为 'hh:mm:ss' 形式的字符串,以下哪种方式最简洁高效?
答案解析
LocalTime类没有直接提供格式化输出的方法,通常需要使用DateTimeFormatter类进行格式化。选项A使用 `toString()` 方法返回默认格式的字符串,不符合题目要求的 'hh:mm:ss' 形式。选项B使用 `String.format` 可以实现,但较为繁琐。选项C使用了 `DateTimeFormatter`,直接传入指定的格式模式,代码简洁且高效。选项D使用了字符串拼接,代码冗余且效率较低。因此,选项C为最佳选择。
正确答案:C