현재 PC의 날짜와 시간을 LABEL에 표시하는 방법입니다
public partial class Form1 : Form
{
public Timer timer;
public Form1()
{
InitializeComponent();
myStatic = userStatic.Engineer;
timer = new Timer();
timer.Interval = 1000;
timer.Tick += new EventHandler(UpdateDateTime);
timer.Start();
}
private void UpdateDateTime(object sender, EventArgs e)
{
label_date.Text = DateTime.Now.ToString("yyyy-MM-dd");
label_time.Text = DateTime.Now.ToString("HH:mm:ss");
}
}
Timer를 사용하여 1초마다 UpdateDateTime 를 호출하도록 설정했습니다.
timer.Interval = 1000이 1초마다 호출하는 부분입니다.
UpdateDateTime는 현재 날짜와 시간을 가져와서 label_date와 label_time 라벨에 각각 텍스트를 넣습니다.
DateTime.Now.ToString("yyyy-MM-dd");
DateTime.Now.ToString("HH:mm:ss");
주의 하실점은 MM(월)과 mm(분)을 구분해서 사용해야합니다.
시간의 HH를 hh로 바꾸면 24시간 단위에서 12시간 단위로 변경됩니다.
'개인공부 > c#' 카테고리의 다른 글
[C#, 윈폼] .ini 파일을 C#환경에서 사용하기 (0) | 2024.07.22 |
---|---|
[C#, 윈폼] 로그인 기능 구현하기 (1) | 2024.07.22 |
[C#, 윈폼] 버튼을 눌러 새 폼 띄우기 (5) | 2024.07.22 |
[C#, 윈폼] 컨트롤(도구) 다루기 (0) | 2024.07.22 |