Тип DateTime — единственный простой тип, не имеющий псевдонима. Он предназначен для хранения даты и времени в диапазоне от 01.01.0001 0:00:00 до 31.12.9999 23:59:59 в григорианском календаре. Значения этого типа измеряются в тиках — 100-наносекундных интервалах, прошедших от момента 01.01.0001 0:00:00.
В табл. 5.6. описаны некоторые свойства структуры DateTime. Все они определены с модификатором public.
Таблица 5.6. Некоторые свойства DateTime
Член | Описание |
Date | Возвращает дату |
Day | Возвращает день |
Month | Возвращает месяц |
Year | Возвращает год |
DayOfWeek | Возвращает день недели |
DayOfYear | Возвращает номер дня в году |
Hour | Возвращает часы |
Minute | Возвращает минуты |
Second | Возвращает секунды |
Millisecond | Возвращает миллисекунды |
Ticks | Возвращает тики |
Now | Возвращает текущие дату и время |
Today | Возвращает текущую дату |
Ticks | Возвращает количество тиков |
ToLongDateString | Возвращает дату с названием месяца |
ToShortDateString | Возвращает дату с номером месяца |
ToLongTimeString | Возвращает время с секундами |
ToShortTimeString | Возвращает время без секунд |
В листинге 5.5 представлена программа, иллюстрирующая технику работы с типом DateTime (файл Ch05\DateTimeTester\Program.cs).
Листинг 5.5. Работа с типом DateTime
using System;
class Program
{
public static void Main()
{
Console.WriteLine("Тип System.DateTime:");
Console.WriteLine("Диапазон значений от {0} до {1}",
DateTime.MinValue, DateTime.MaxValue);
DateTime d1 = DateTime.Now;
Console.WriteLine("Текущие дата и время: {0}", d1.ToString());
Console.WriteLine("Тики: {0}", d1.Ticks);
Console.WriteLine("День недели: {0}", d1.DayOfWeek);
Console.WriteLine("Номер дня в году {0}", d1.DayOfYear);
Console.WriteLine("ToLongDateString: {0}", d1.ToLongDateString());
Console.WriteLine("ToShortDateString; {0}", d1.ToShortDateString());
Console.WriteLine("ToLongTimeString: {0}", d1.ToLongTimeString());
Console.WriteLine("ToShortTimeString: {0}", d1.ToShortTimeString());
Console.ReadLine();
}
}
0 коммент.:
Отправить комментарий