Читаем C# 4.0 полное руководство - 2011 полностью

Отобразить по-разному положительные, отрицательные и нулевые значения.

64354.2

(64354.23)

0.00

Отобразить в процентах: 17%

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

Помимо числовых значений, форматированию нередко подлежит и другой тип данных:DateTime.Это структура, представляющая дату и время. Значения даты и времени могут отображаться самыми разными способами. Ниже приведены лишь некоторые примеры их отображения.

06/05/2005

Friday, January 1, 2010

12:59:00

12:59:00 PM

Кроме того, дата и время могут быть по-разному представлены в отдельных странах. Для этой цели в среде .NET Framework предусмотрена обширная подсистема форматирования значений даты и времени.

Форматирование даты и времени осуществляется с помощью спецификаторов формата. Спецификаторы формата даты и времени сведены в табл. 22.7. Конкретное представление даты и времени может отличаться в силу региональных и языковых особенностей и поэтому зависит от настройки параметров культурной среды.

Таблица 22.7. Спецификаторы формата даты и времени


Спецификатор


Формат


D


Дата в длинной форме


d


Дата в краткой форме


F


Дата и время в длинной форме


f


Дата и время в краткой форме


G


Дата — в краткой форме, время — в длинной


gg


Дата и время — в краткой форме


м


Месяц и день


m


То же, что и м


0


Формат даты и времени, включая часовой пояс. Строка, составленная в формате 0, может быть преобразована обратно в эквивалентную форму вывода даты и времени. Это так называемый “круговой” формат


о


То же, что и о


R


Дата и время в стандартной форме по Гринвичу


г


То же, что и R


s


Сортируемый формат представления даты и времени


T


Время в длинной форме


t


Время в краткой форме


Окончание табл. 22.7


Спецификатор


Формат


и


Длинная форма универсального представления даты и времени; время ото


бражается как универсальное синхронизированное время (UTC)


и


Краткая форма универсального представления даты и времени


Y


Месяц и год


У


То же, что и Y


В приведенном ниже примере программы демонстрируется применение спецификаторов формата даты и времени.

// Отформатировать дату и время, используя стандартные форматы, using System;

class TimeAndDateFormatDemo { static void Main {

DateTime dt = DateTime.Now; // получить текущее время

Console.WriteLine("Формат d: {0:d}", dt);

Console.WriteLine("Формат D: {0:D}", dt);

Console.WriteLine("Формат t: {0:t}", dt) ;

Console.WriteLine("Формат'T: {0:T}", dt);

Console.WriteLine("Формат f: {0:f}", dt);

Console.WriteLine("Формат F: {0:F}", dt);

Console.WriteLine("Формат g: {0:g}", dt);

Console.WriteLine("Формат G: {0:G}", dt);

Console.WriteLine("Формат m: {0:m}", dt);

Console.WriteLine("Формат M: {0:M}", dt);

Console.WriteLine("Формат о: {0:o}", dt);

Console.WriteLine("Формат 0: {0:0}", dt);

Console.WriteLine("Формат r: {0:r}", dt);

Console.WriteLine("Формат R: {0:R}", dt);

Console.WriteLine("Формат s: {0:s}", dt);

Console.WriteLine("Формат u: {0:u}", dt);

Console.WriteLine("Формат U: {0:U}", dt);

Console.WriteLine("Формат у: {0:y}", dt);

Console.WriteLine("Y format: {0:Y}", dt) ;

}

}

Перейти на страницу:

Похожие книги

Access 2002: Самоучитель
Access 2002: Самоучитель

В книге рассматривается широкий круг вопросов, связанных с использованием программной среды Access 2002, которая является составной частью пакета Office 2002 и предназначена для создания банка данных в самых различных предметных областях.Подробно описывается методика проектирования объектов базы данных (таблицы, формы, отчеты, страницы доступа к данным, запросы, модули).Детально обсуждаются вопросы создания интегрированной базы данных в единой среде Access 2002: формирование БД с нуля, конвертирование в программную среду баз данных, созданных в ином программном окружении – Clarion, FoxPro.Особое внимание уделяется формированию разнообразных запросов к интегрированной базе данных Access 2002 с использованием языков программирования SQL, VBA и макросов.Приводятся общие сведения о возможностях языка обмена данными между различными компьютерами и приложениями (XML). Описываются возможности использования гиперссылок, связывающих базу данных с другими программными продуктами. Объясняется, как можно работать с базой данных Access 2002 без установки ее на компьютер, используя технологию ODBC (Open Data Base Connectivity). В приложениях приводятся количественные параметры Access 2002 и связанная с этой СУБД терминология.Предлагаемая книга будет полезна специалистам, занимающимся практической разработкой банков данных и приложений на их основе, а также студентам вузов, изучающим информатику.

Павел Юрьевич Дубнов

Программирование, программы, базы данных / ОС и Сети / Книги по IT