Ich habe java \ .time \ .LocalTime toString gelesen und werde daher ein Beispiel für die Verwendung von DateTimeFormatter als Memorandum schreiben.
Es ist nur ein Memo.
Da slf4j für die Protokollausgabe verwendet wird, achten Sie bei der tatsächlichen Ausführung auf die Abhängigkeit.
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
public class App {
private static final Logger logger = LoggerFactory.getLogger(App.class);
private static final DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss.SSS");
private static final DateTimeFormatter formatter2 = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss.SSS");
public static void main(String... args) {
var time = LocalTime.now();
logger.info(time.toString());
logger.info(time.format(formatter));
time = LocalTime.of(14,30);
logger.info(time.toString());
logger.info(time.format(formatter));
logger.info("---------------------");
var datetime = LocalDateTime.now();
logger.info(datetime.toString());
logger.info(datetime.format(formatter2));
datetime = LocalDateTime.of(2018,8,16,10,55);
logger.info(datetime.toString());
logger.info(datetime.format(formatter2));
}
}
16:08:49.562 [main] INFO App - 16:08:49.555999800
16:08:49.572 [main] INFO App - 16:08:49.555
16:08:49.572 [main] INFO App - 14:30
16:08:49.572 [main] INFO App - 14:30:00.000
16:08:49.572 [main] INFO App - ---------------------
16:08:49.572 [main] INFO App - 2018-08-16T16:08:49.572009800
16:08:49.573 [main] INFO App - 2018/08/16 16:08:49.572
16:08:49.573 [main] INFO App - 2018-08-16T10:55
16:08:49.573 [main] INFO App - 2018/08/16 10:55:00.000
Recommended Posts