读书人

怎么写时间提示

发布时间: 2011-12-20 22:26:40 作者: rapoo

如何写时间提示
数据库字段
name time
a 2009-2-2-19:23:10
我想实现进入程序后 如何在半小时后 提示现在时间是2009-2-2-19:53:10
有没这方面的高手指教下

[解决办法]
private Timer _SetTime = new Timer();
private DateTime _Time = DateTime.Parse("2009-2-2-19:23:10 ");
private void Form1_Load(object sender, EventArgs e)
{
_SetTime.Interval = 30 * 60 * 1000;

_SetTime.Tick += new EventHandler(_SetTime_Tick);

}

void _SetTime_Tick(object sender, EventArgs e)
{
MessageBox.Show(_Time.AddMinutes(30).ToString("yyyy-MM-dd hh:mm:ss"));
}
[解决办法]
参考:

C# code
        static void Main(string[] args)        {            time = DateTime.Now.AddSeconds(10);            Thread th = new Thread(new ParameterizedThreadStart(delegate (object obj)            {                while (true)                {                    if (DateTime.Now >= time)                    {                        Console.WriteLine("Time up");                        return;                    }                }            }));            th.Start();        }        static DateTime time;
[解决办法]
3楼的那个线程一直是满负荷的 我觉得 在while中sleep 500毫秒 也是没关系的,但是可以严重的缓解CPU压力

读书人网 >C#

热点推荐