콘텐츠로 건너뛰기

c# 타이머 시계 거꾸로 77분을 01:14:59 내려가는 소스

    거꾸로 타이머 소스입니다.

    00:00:00 포맷형식을 맞췄으며 카운터다운 시계처럼 만들 수 있습니다.

    거꾸로타이머.zip

     

    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }
    
    DateTime now;
    private void Form1_Load(object sender, EventArgs e)
    {
    
    
    }
    
    private void timer1_Tick(object sender, EventArgs e)
    {
    TimeSpan t = now - DateTime.Now;
    //textBox_timer.Text = String.Format("{0:00}:{1:00}:{2:00}", Math.Abs(t.Hours), Math.Abs(t.Minutes), Math.Abs(t.Seconds));
    //textBox_timer.Text = String.Format("{0:00}:{1:00}:{2:00}", (t.Hours), (t.Minutes), (t.Seconds));
    textBox_timer.Text = String.Format("{0}", t.ToString("hh':'mm':'ss"));
    }
    
    private void button_타이머_Click(object sender, EventArgs e)
    {
    timer1.Stop();
    
    now = DateTime.Now.AddMinutes(Int32.Parse(textBox_타이머.Text));
    
    timer1.Interval = 1000;
    timer1.Start();
    }
    }

     

    포맷 형식은 Timespan 형식에 맞춰서 만들어도 되지만 따로 시,분,초 따로 빼서 만드실 분들은 각각 속성 사용하시면됩니다.