[flutter] 플러터 TimePicker에서 현재 시간 표시 방법

플러터의 TimePicker 위젯은 시간을 선택하는데 사용됩니다. 기본적으로 TimePicker 위젯은 시간을 설정할 수 있는 인터페이스를 제공합니다. 하지만 사용자가 TimePicker를 열었을 때 현재 시간을 표시하고 싶다면 어떻게 해야 할까요?

이 글에서는 플러터 TimePicker에서 현재 시간을 표시하는 방법에 대해 알아보겠습니다.

1. 현재 시간 가져오기

플러터에서 현재 시간을 알아내기 위해서는 DateTime 클래스를 사용합니다. 아래의 예시 코드를 참고하세요.

DateTime now = DateTime.now();

위의 코드를 실행하면 now 변수에 현재 시간이 저장됩니다.

2. TimePicker에 현재 시간 설정하기

플러터의 TimePicker 위젯에는 initialTime 파라미터를 사용하여 초기 시간을 설정할 수 있습니다. 이 파라미터에 TimeOfDay 객체를 전달하여 현재 시간을 표시할 수 있습니다.

TimeOfDay currentTime = TimeOfDay.fromDateTime(now);

showTimePicker(
  context: context,
  initialTime: currentTime,
);

위의 코드에서 fromDateTime 함수를 사용하여 now 변수의 값을 TimeOfDay 객체로 변환합니다. 그리고 initialTime 파라미터에 이 값을 전달하여 TimePicker를 열었을 때 현재 시간이 표시되도록 설정합니다.

결론

위의 방법을 사용하면 플러터 TimePicker에서 현재 시간을 표시할 수 있습니다. 이를 활용하여 사용자에게 편리한 시간 선택 경험을 제공할 수 있습니다.

더 자세한 내용은 Flutter 공식 문서를 참고하세요.