【发布时间】:2014-08-13 15:08:57
【问题描述】:
我必须制作一个将开始时间和停止时间写入文本文件的winform应用程序,以便文本文件中的数据可以用于在图表中显示。现在我已经设法让计时器在文本文件中写入开始和停止时间,但计时器会写入完整的持续时间
即;
8/13/2014 8:33:57 PM
8/13/2014 8:33:57 PM
8/13/2014 8:33:58 PM
8/13/2014 8:33:58 PM
8/13/2014 8:33:59 PM
8/13/2014 8:33:59 PM
8/13/2014 8:34:00 PM
但我希望计时器只写开始时间和结束时间。
using System;
using System.Windows.Forms;
using System.IO;
using System.Text;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
FileStream fs = new FileStream(@"D:\Hello.txt", FileMode.Append, FileAccess.Write, FileShare.ReadWrite);
//FileStream fs = new FileStream(@"E:\log{0:yyyy-MM-dd HH:mm:ss}.txt", FileMode.Append, FileAccess.Write, FileShare.ReadWrite),sb.ToString());
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine(DateTime.Now.Hour);
lbTimer.Items.Add(DateTime.Now.Hour+"Hours");
lbTimer1.Items.Add(DateTime.Now.Minute+"M");
lbTimer2.Items.Add(DateTime.Now.Second+"s");
fs.Flush();
sw.Close();
fs.Close();
}
}
}
【问题讨论】:
-
为什么要使用计时器?如果您只需要开始时间和结束时间,为什么需要介于两者之间的刻度?在启动时,捕捉时间。近距离,捕捉时间。将它们都写入一个文件。
-
你能告诉我代码吗?谢谢