首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么写时间提示

2011-12-20 
如何写时间提示数据库字段name timea2009-2-2-19:23:10我想实现进入程序后 如何在半小时后 提示现在时间是

如何写时间提示
数据库字段
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压力

热点排行