[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 공식 문서를 참고하세요.