каков диапазон DateTime.TryParseExact или Convert.ToDateTime (), имеющий формат даты дд / мм / гг - PullRequest
3 голосов
/ 20 декабря 2011

Я хочу знать диапазон метода DateTime.TryParseExact или Convert.ToDateTime (), имеющего dd / MM / yy в качестве формата ввода.как

DateTime.TryParseExact("01/07/05","dd/MM/yy",  new CultureInfo("en-US"),DateTimeStyles.None, out dateValue)

или

DateTime Time=Convert.ToDateTime("01/07/05");

Если я дам 01/07/35, он не будет знать, говорю ли я о 1835, 1935, 2035.Так что вызывающе это имеет некоторый диапазон.Любое тело знает о его звонке с какой-то ссылкой?

Спасибо

Ответы [ 4 ]

6 голосов
/ 20 декабря 2011

Если вы спрашиваете, как интерпретировать двухзначный год, это зависит от свойства TwoDigitYearMax культуры

, которое зависит от настроек компьютера.Чтобы узнать, что это за настройки, перейдите на:

  1. Панель управления -> Региональные и языковые параметры
  2. Настройка (XP) или Дополнительные настройки (Win7)
  3. Вкладка даты,Там есть настройка того, как интерпретируются двухзначные годы.На моем компьютере это интерпретируется как период между 1930 и 2029 годами.
3 голосов
/ 20 декабря 2011

Год значения от 00 до 29 даст вам годы 2000 до 2029, значения от 30 до 99 даст вам слухи с 1930 по 1999 год.

Значение new CultureInfo("en-US").DateTimeFormat.Calendar.TwoDigitYearMax содержит 2029, который определяетпереломный момент.

0 голосов
/ 20 декабря 2011

Подумайте, это примет текущий [править] век (не тысячелетие) (установлен в системных часах)

0 голосов
/ 20 декабря 2011

DateTime диапазон от DateTime.MinValue ( 00: 00: 00.0000000, 1 января, 0001 ) до DateTime.MaxValue ( 23: 59: 59.9999999, 31 декабря, 9999 ).

http://msdn.microsoft.com/en-us/library/system.datetime.minvalue.aspx

http://msdn.microsoft.com/en-us/library/system.datetime.maxvalue.aspx

Веком по умолчанию управляет http://msdn.microsoft.com/en-us/library/system.globalization.calendar.twodigityearmax.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...