The modulus operator returns only the remainder of (seconds since
midnight) / 2. I am not aware of any way to reverse the % operator
because:
6 % 1 = 0
6 % 2 = 0
6 % 3 = 0
6 % 6 = 0
David Ferguson <[EMAIL PROTECTED]>
Sent by: dotnet discussion <[EMAIL PROTECTED]>
05/24/2002 02:31 PM
Please respond to dotnet discussion
To: [EMAIL PROTECTED]
cc:
Subject: [DOTNET] Fw: Why is build time wrong?
According to:
http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemReflectionAssemblyVersionAttributeClassctorTopic.asp
build = days since January 1, 2000 local time
revision = seconds since midnight local time, modulo 2
So why is the value of this program always one hour later than the
local time?
using System;
using System.Reflection;
class App
{
public static void Main()
{
Assembly a = Assembly.GetExecutingAssembly();
DateTime dt = new DateTime(2000, 1, 1);
dt = dt.AddDays( a.GetName().Version.Build ).
AddSeconds( a.GetName().Version.Revision * 2 );
Console.WriteLine( dt.ToString() );
}
}
Thanks...David
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.