[Mono-list] C# DateTime AddHours

tynman tyndall at attglobal.net
Sun Sep 27 13:28:31 EDT 2009


I have run into a mystery using the AddHours function of the C# DateTime
class. I don't get an error, it just doesn't seem to have any effect.

using System;
using Gtk;

namespace test04
{
	class MainClass
	{	
		public static void Main (string[] args)
		{
			DateTime dtEnd;
			double dHrs;			
			
			dtEnd = new DateTime();
			dtEnd = DateTime.Now;
			Console.WriteLine(String.Format("{0:dddd, dd-MMM-yyyy - HH:mm:ss}",
dtEnd));
			
			dHrs = 6;
			Console.WriteLine(String.Format("{0}", dHrs));
			
			dtEnd.AddHours(dHrs);
			Console.WriteLine(String.Format("{0:dddd, dd-MMM-yyyy - HH:mm:ss}",
dtEnd));
		}
	}
}

On my console, I get:

Sunday, 27-Sep-2009 - 10:59:39
6
Sunday, 27-Sep-2009 - 10:59:39

whereas I was expecting the time to change to "16:59:39" after calling the
AddHours() function.

What am I doing wrong? I'm building with MonoDevelop 2.0, under linux
2.6.28.

Thanks,
Ben
-- 
View this message in context: http://www.nabble.com/C--DateTime-AddHours-tp25635579p25635579.html
Sent from the Mono - General mailing list archive at Nabble.com.



More information about the Mono-list mailing list