본문 바로가기

프로그래밍/C#

C# 윈폼 - 현재 날짜 시간 실시간으로 가져오기

반응형

C# 윈폼 - 현재 날짜 시간 실시간으로 가져오기

 

 

 

label1 과 timer1 을 하나씩 추가한다.

Form1을 더블클릭하여 코드 작성창을 연다.

다시 디자인창으로 돌아와 timer1도 더블클릭 한 뒤,

아래와 같이 코드를 작성한다.

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace My_CurrentTime
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Interval = 100; //타이머 간격 100ms
            timer1.Start();  //타이머 시작            
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            label1.Text = DateTime.Now.ToString("F"); // label1에 현재날짜시간 표시, F:자세한 전체 날짜/시간
        }
    }
}

 

 

타이머를 사용한 이유는 시간이 실시간으로 바뀌게 표시하기 위해서다.

타이머 없이 DateTime.Now 만 실행하면 실행한 그 순간의 시간만 표시된다.

 

 

결과화면. 

현재 날짜와 시간을 실시간으로 확인할 수 있다. 초단위로 바뀌는 걸 볼 수 있다.

 

 

 

 

 

 

 

.

.

너는 청년의 때에 너의 창조주를 기억하라.

곧 곤고한 날이 이르기 전에,

나는 아무 낙이 없다고 할 해들이 가깝기 전에,
해와 빛과 달과 별들이 어둡기 전에,

비 뒤에 구름이 다시 일어나기 전에 그리하라.   - 전도서 12장 1~2절

반응형