C# 如何表示中午12点的时间

RT

if (DateTime.Now > DateTime.Parse(DateTime.Now.ToShortDateString() + " 12:00:00"))
            {
                Response.Write("当前时间:" + DateTime.Now.ToString() + " å¤§äºŽæ—¶é—´ï¼š" + DateTime.Now.ToShortDateString() + " 12:00:00");
            }
            else
            {
                Response.Write("当前时间:"+DateTime.Now.ToString() + " å°äºŽæ—¶é—´ï¼š" + DateTime.Now.ToShortDateString() + " 12:00:00");
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-07
给你举一个例子,你就明白了。
1.定义sPlanDate是一个string型的字符串变量,可以输入2009-10-07;
2.将sPlanDate转化成日期形式,planDate_dt就是一个DateTime型的日期变量:
DateTime planDate_dt = Convert.ToDateTime(sPlanDate);
3.如果想表示当天中午12时,只需要在日期上增加小时就行,显然增加12小时。
planDate_dt = planDate_dt.AddHours(12);
如果想表示早上8点,那么就是:
planDate_dt = planDate_dt.AddHours(8);
表示晚上8点,就是:
planDate_dt = planDate_dt.AddHours(20);
----------------------------------------------
表示中午12时,最好加上当天日期,或者某天的中午12时,较好。

希望对你有帮助!

参考资料:C#应用

第2个回答  2009-10-07
DATETIME.NOW.HOUR.TOSTRING()="12"本回答被提问者采纳
第3个回答  2009-10-07
不知道你说的表示是指哪一方面?
使用 DateTime()中的任意得到时间的方法
都是24小时制,也就是
1:00 2:00 3:00 4:00 .... 12:00 .... 22:00 23:00 0:00
所以当中 12:00 就是 中午12点
第4个回答  2009-10-07
datatime.now自己判断。