Странное, поведение Date.MinValue под VB.NET
Сия особливость, нервов помотало прилично.
C#
using System;
namespace DateTime.Ex
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("System.DateTime.MaxValue - " + System.DateTime.MaxValue);
Console.WriteLine("System.DateTime.MinValue - " + System.DateTime.MinValue);
Console.WriteLine("System.DateTime.MaxValue.ToString() - " + System.DateTime.MaxValue.ToString());
Console.WriteLine("System.DateTime.MinValue.ToString() - " + System.DateTime.MinValue.ToString());
Console.ReadLine();
}
}
}
Результат:
System.DateTime.MaxValue - 9999-12-31 23:59:59
System.DateTime.MinValue - 0001-01-01 0:00:00
System.DateTime.MaxValue.ToString() - 9999-12-31 23:59:59
System.DateTime.MinValue.ToString() - 0001-01-01 0:00:00
VB.NET
Module Module1
Sub Main()
Console.WriteLine("Date.MaxValue - " + Date.MaxValue)
Console.WriteLine("Date.MinValue - " + Date.MinValue)
Console.WriteLine("Date.MaxValue.ToString - " + Date.MaxValue.ToString)
Console.WriteLine("Date.MinValue.ToString - " + Date.MinValue.ToString)
Console.ReadLine()
End Sub
End Module
Результат:
Date.MaxValue - 9999-12-31 23:59:59
Date.MinValue - 0:00:00
Date.MaxValue.ToString - 9999-12-31 23:59:59
Date.MinValue.ToString - 0001-01-01 0:00:00
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий