DateTime

пространство имен System
системный тип DateTime
псевдоним нет
совместимость CLS поддерживает этот тип
размер в байтах 8
диапазон 00:00:00 1 января 0001 года (н.э.) до
23:59:59 31 декабря 9999 года (н.э.)
Единицы времени
время
наносекунды
такты
0,000000001 секунды 1 0,01
0,0000001 секунды 100 1
1 микросекунда 1000 10
1 миллисекунда 1000000 10000
1 секунда 1000000000 10000000
1 минута 60000000000 600000000
1 час 3600000000000 36000000000
1 сутки 86400000000000 864000000000
1год (365) 31536000000000000 315360000000000
1 високосный год (365) 31622400000000000 316224000000000
Спецификаторы формата даты и времени
символ
описание
отображение
D дата длинная 24 сентября 2012 г.
d дата краткая 24.09.2012
T время длинное 21:58:02
t время краткое 21:58
F дата и время длинное 24 сентября 2012 г. 21:58:02
f дата и время краткое 24 сентября 2012 г. 21:58
G дата краткая, время длинное 24.09.2012 21:58:02
g дата краткая, время краткое 24.09.2012 21:58
M или m месяц и день сентября 24
R или r дата и время по Гринвичу + GMT Mon, 24 Sep 2012 21:58:02 GMT
s сортируемый формат 2012-09-24T21:58:02
U длинный сортируемый формат 24 сентября 2012 г. 18:58:02
u краткий сортируемый формат 2012-09-24 21:58:02Z
Y или y месяц и год Сентябрь 2012
Символы заполнители пользовательского формата
символ
описание
отображение
dd день месяца в диапазоне 1—31 24
ddd неполное название дня Пн
dddd полное название дня понедельник
MM месяц как число 09
MMM неполное название месяца сен
MMMM полное название месяца Сентябрь
yy год в двух цифрах 12
yyyy год в четырех цифрах 2012
gg эра, A.D. — anno Domini, н.э. A.D.
hh часы в диапазоне 0-12 10
tt АМ — до полудня, РМ — после полудня РМ
HH часы в диапазоне 0-23 22
mm минуты 34
ss секунды 39
fff миллисекунды 783
Скрыть

Показать

Копировать
 Main.cs 
  • using System;
  • //подключить пространство имен
  • using System.Threading;
  •  
  • class Program {
  •  public static int Main() {
  •   //минимальное значение
  •   DateTime dtMin=DateTime.MinValue;
  •   Console.WriteLine(dtMin);
  •  
  •   //максимальное значение
  •   DateTime dtMax=DateTime.MaxValue;
  •   Console.WriteLine(dtMax);
  •  
  •   //текущая дата и время
  •   DateTime dtDateTime=DateTime.Now;
  •   Console.WriteLine(dtDateTime);
  •  
  •   //текущая дата
  •   DateTime dtDate=DateTime.Today;
  •   Console.WriteLine(dtDate);
  •  
  •   //всемирное время (UTC) и текущая дата
  •   DateTime dtWorld=DateTime.UtcNow;
  •   Console.WriteLine(dtWorld);
  •  
  •   //задаем год, месяц(1-12), день(1-31), час(0-23), минуту(0-59), секунду(0-59), миллисекунды(0-999)
  •   DateTime dt0=new DateTime(1980, 5, 22, 8, 23, 44, 354);
  •   Console.WriteLine(dt0);
  •  
  •   //задаем год, месяц(1-12), день(1-31), час(0-23), минуту(0-59), секунду(0-59)
  •   DateTime dt1=new DateTime(1981, 5, 22, 8, 23, 44);
  •   Console.WriteLine(dt1);
  •  
  •   //задаем год, месяц(1-12), день(1-31)
  •   DateTime dt2=new DateTime(1982, 5, 22);
  •   Console.WriteLine(dt2);
  •  
  •   Console.WriteLine();
  •   //спецификаторы формата даты и времени
  •   DateTime dt3=DateTime.Now;
  •   Console.WriteLine("{0:D}", dt3);
  •   Console.WriteLine("{0:d}", dt3);
  •   Console.WriteLine("{0:T}", dt3);
  •   Console.WriteLine("{0:t}", dt3);
  •   Console.WriteLine("{0:F}", dt3);
  •   Console.WriteLine("{0:f}", dt3);
  •   Console.WriteLine("{0:G}", dt3);
  •   Console.WriteLine("{0:g}", dt3);
  •   Console.WriteLine("{0:M}", dt3);
  •   Console.WriteLine("{0:R}", dt3);
  •   Console.WriteLine("{0:s}", dt3);
  •   Console.WriteLine("{0:U}", dt3);
  •   Console.WriteLine("{0:u}", dt3);
  •   Console.WriteLine("{0:Y}", dt3);
  •  
  •   Console.WriteLine();
  •   //пользовательский формат, символы заполнители
  •   Console.WriteLine("{0:dd}", dt3);
  •   Console.WriteLine("{0:ddd}", dt3);
  •   Console.WriteLine("{0:dddd}", dt3);
  •   Console.WriteLine("{0:MM}", dt3);
  •   Console.WriteLine("{0:MMM}", dt3);
  •   Console.WriteLine("{0:MMMM}", dt3);
  •   Console.WriteLine("{0:yy}", dt3);
  •   Console.WriteLine("{0:yyyy}", dt3);
  •   Console.WriteLine("{0:gg}", dt3);
  •   Console.WriteLine("{0:hh}", dt3);
  •   Console.WriteLine("{0:tt}", dt3);
  •   Console.WriteLine("{0:HH}", dt3);
  •   Console.WriteLine("{0:mm}", dt3);
  •   Console.WriteLine("{0:ss}", dt3);
  •   Console.WriteLine("{0:fff}", dt3);
  •   Console.WriteLine("{0:dddd dd MMMM yyyy gg  HH:mm:ss:fff}", dt3);
  •   Console.WriteLine();
  •  
  •   DateTime dt4=DateTime.Now;
  •   //Возвращает компонент года даты, представленной этим экземпляром
  •   Console.WriteLine(dt4.Year.ToString());
  •   //Возвращает компонент месяца даты, представленной этим экземпляром
  •   Console.WriteLine(dt4.Month.ToString());
  •   //Возвращает день месяца, представленный этим экземпляром
  •   Console.WriteLine(dt4.Day.ToString());
  •   //Возвращает день недели, представленный этим экземпляром
  •   Console.WriteLine(dt4.DayOfWeek.ToString());
  •   //Возвращает компонент часа даты, представленной этим экземпляром
  •   Console.WriteLine(dt4.Hour.ToString());
  •   //Возвращает компонент минуты даты, представленной этим экземпляром
  •   Console.WriteLine(dt4.Minute.ToString());
  •   //Возвращает компонент секунды даты, представленной этим экземпляром
  •   Console.WriteLine(dt4.Second.ToString());
  •   //Возвращает компонент миллисекунд для даты, представленной в данном экземпляре
  •   Console.WriteLine(dt4.Millisecond.ToString());
  •   Console.WriteLine();
  •  
  •   DateTime DT=DateTime.Now;
  •   //все в потоке будет отображаться в английском формате
  •   Thread.CurrentThread.CurrentCulture=new System.Globalization.CultureInfo("en-US");
  •   Console.WriteLine("{0:dddd dd MMMM HH:mm:ss}", DT);
  •   //все в потоке будет отображаться в русском формате
  •   Thread.CurrentThread.CurrentCulture=new System.Globalization.CultureInfo("ru-RU");
  •   Console.WriteLine("{0:dddd dd MMMM HH:mm:ss}", DT);
  •  
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
01.01.0001 0:00:00
31.12.9999 23:59:59
29.06.2014 15:44:15
29.06.2014 0:00:00
29.06.2014 12:44:15
22.05.1980 8:23:44
22.05.1981 8:23:44
22.05.1982 0:00:00

29 июня 2014 г.
29.06.2014
15:44:15
15:44
29 июня 2014 г. 15:44:15
29 июня 2014 г. 15:44
29.06.2014 15:44:15
29.06.2014 15:44
29 июня
Sun, 29 Jun 2014 15:44:15 GMT
2014-06-29T15:44:15
29 июня 2014 г. 12:44:15
2014-06-29 15:44:15Z
Июнь 2014

29
Вс
воскресенье
06
июн
Июнь
14
2014
наша эра
03

15
44
15
753
воскресенье 29 июня 2014 наша эра 15:44:15:753

2014
6
29
Sunday
15
44
15
766

Sunday 29 June 15:44:15
воскресенье 29 июня 15:44:15