Программирование >>  Автоматически обновляемые приложения 

1 ... 7 8 9 [ 10 ] 11 12 13 ... 170


среды, и при этом предоставляет возможность не учитывать регистр, отсутствующую во многих методах сортировки и сравнения.

Даты

Использование дат в приложении является необходимостью для многих разработчиков программ. Вот несколько полезных советов для работы с датами.

Как получить текущую дату

Для получения текущей даты можно использовать свойство DateTime.Now,

что иллюстрируется листингом 2.18.

] Листинг 2,18. Получение текущей даты

DateTime today = DateTime.Now;

MessageBox.Show(today.Date.ToLongDateStringО);

Обратите внимание, что мы использовали метод ToLongDateString вместо обычного метода ToString, чтобы вывести дату в длинном формате (рис. 2.2).

Тек>щее время

5 сентября 2007 г.

Рис. 2.2. Вывод даты в длинном формате



Дата и время в разных форматах

Существует множество форматов для вывода на экран даты и времени. В листинге 2.19 я постарался собрать все знакомые мне способы форматирования, используемые в методе ToString.

SJI Работа с АштмИ:

Тек>щее время

Сравниваем производител ьн ость

+ 7 дней

Високосный ли год ?

Пасха

DateDiff (VB)

DateDiff (С#)

1 Форматы даты и времени ,

с!: 16.C9.2007

[D 16сентября20С7г

if 16сентября 2007 г 8.16

: F-. 16 сентября 2QC7 г .8:16:34

д- 16.09 200713:16

:G. 16 09200718.16:34

;m: сентября 16

;г. Sun. 16 Sep 2007 18 1634 GMT

js; 2007-09-1611016:34

I и: 2007-09-16 ;S: 16 34Z

;U: 16 сентября 2007 г 14 16 34

! у: Сентябрь 2007 г.

jMMMMdd: сентября 16

: MM/dd/yy7v 09 16 2007

MM/dd/y\7v HH:miTi. 09162007 IS 16

; MM/dd/yvvv hh mm tt 09.16 2007 06 16

:MM/dd/vvvy H:mm. 09 162007 IS 16

iMM/dd/yyyvhmm tf 091520076:16

I MM/dd/yyyy HH;mnTss: 09 .6 2007 10 16-34

i dddd. dd MMMM yyyy воскресенье. 16 сентября 2007

i dddd, dd MMMM vyvy HH.mnr.ss. воскресенье 16 сентября 2007 18 16:34

- ddd. dd МММ vyvv HH mm ss GMT: Be. 6 сен 2C07 13 16.34 GMT

:yyyy- MM-ddT-HH:mnV ss fffffffK- 2007-C9-16T18 16 34 43750000400

yyyy-MM-dd THH:mm ss: 2007-09-V6Ti8:16:34

; vvvv MMMM- 20Q7 Сентябрь

:Н:тт 18:16

;нн.тпт10:1б

JHH.mm.ss-13:16-34

ih:mm tt:616

hh:mmtt0616

Рис. 2.3. Вывод даты и времени в разных форматах

\ Листинг 2.19, Вывод даты и времени в разных форматах

private void butDateTime Click(object sender, EventArgs e)

DateTime dt = DateTime.Now;



listBoxl

Items.Clear 0 ;

listBoxl

Items.Add(

dt .ToString

listBoxl

Items.Add(

dt .ToString

listBoxl

Items .Add (

dt.ToString

listBoxl.Items.Add(

dt .ToString

II pii

listBoxl.Items.Add(

dt .ToString

llgl

listBoxl

Items.Add(

dt .ToString

listBoxl

Iteijis .Add (

dt .ToString

listBoxl.

Items.Add(

dt .ToString

II 1

listBoxl.

Items.Add(

dt.ToString

llgl

listBoxl.

Items.Add(

dt .ToString

listBoxl.

Items.Add(

dt.ToString

listBoxl.

Items.Add(

dt.ToString(

iiyi

listBoxl.Items.Add( MMMM dd: + dt.ToString( MMMM-dd )); listBoxl.Items.Add( MM/dd/yyyy: + dt.ToString( MM/dd/yyyy )) ; listBoxl.Items.Add( MM/dd/yyyy HH:mm: +

dt.ToString( MM/dd/yyyy HH:mm )); listBoxl.Items.Add( MM/dd/yyyy hh:mm tt: +

dt.ToString( MM/dd/yyyy hh:mm tt )); listBoxl.Items.Add( MM/dd/yyyy H:mm: +

dt.ToString( MM/dd/yyyy H:mm )); listBoxl.Items.Add( MM/dd/yyyy h:mm tt: +

dt.ToString( MM/dd/yyyy h:mm tt )); listBoxl.Items.Add( MM/dd/yyyy HH:mm:ss: +

dt.ToString( MM/dd/yyyy HH:mm:ss ));

listBoxl.Items.Add( dddd, dd MMMM yyyy: +

dt.ToString( dddd, dd MMMM yyyy ));

listBoxl.Items.Add( dddd, dd MMMM yyyy HH:mm:ss: +

dt.ToString( dddd, dd MMMM yyyy HH:mm:ss ));

listBoxl.Items.Add( ddd, dd МММ yyyy HH: mm: ss GMT: +

dt.ToString( ddd, dd МММ yyyy HH:mm:ss GMT )

listBoxl.Items.Add( yyyy-MM-ddTHH:mm:ss.fffffffK: +

dt.ToString( yyyy-MM-ddTHH:mm:ss.fffffffK

listBoxl.Items.Add( yyyy dt.ToString(

MM-ddTHH: mm : ss:

yyyy

MM-ddTHH: mm :ss ));

listBoxl.Items.Add( yyyy MMMM: + dt.ToString( yyyy MMMM );



1 ... 7 8 9 [ 10 ] 11 12 13 ... 170

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика