콘텐츠로 건너뛰기

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 형식에 맞춰서 만들어도 되지만 따로 시,분,초 따로 빼서 만드실 분들은 각각 속성 사용하시면됩니다.