Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Форматировать дату и время 
V
    Опции темы
Vit
Дата 2.5.2007, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 1
Всего: 207



Как мне предоставить дату и время в строке в том формате, котором я хочу?


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
archeg
Дата 2.5.2007, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 612
Регистрация: 6.1.2007
Где: Киев

Репутация: 11
Всего: 27



Код

DateTime d = new DateTime( 2005, 08, 09 );
// текущая культура
Console.WriteLine( d.ToLongDateString() );
// использовать IFormatProvider
Console.WriteLine( d.ToString( "D", new CultureInfo( "fr-FR" ) ) );
// использовать культуру текущего потока
CultureInfo ci = Thread.CurrentThread.CurrentCulture;
Console.WriteLine( ci.ToString() + ": " + d.ToString( "D" ) );
ci = new CultureInfo( "es-ES" );
Thread.CurrentThread.CurrentCulture = ci;
Console.WriteLine( ci.ToString() + ": " + d.ToString( "D" ) );

Пример с книги
Тут весь раздел книги:
http://www.rsdn.ru/article/dotnet/csprof20...ocalization.xml

Это сообщение отредактировал(а) archeg - 2.5.2007, 19:20


--------------------
ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru)

Дядька всегда можно спросить в аське, если не задалбывать - не откажет smile
И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои  ;)
PM MAIL ICQ Jabber   Вверх
tol05
Дата 2.5.2007, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 63
Всего: 170



DateTimeFormatInfo class смотри пример, там варианты на все вкусы smile
http://msdn2.microsoft.com/en-us/library/s...formatinfo.aspx

можно по крестьянски:
Код

CultureInfo info = new CultureInfo("ru-RU", false); 
string dateTime = DateTime.Now.ToString("yyyyMMddHHmmss", info);
Console.Write(dateTime);



--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
Vit
Дата 2.5.2007, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 1
Всего: 207



Культура не интересует, пока на данный момент. Задача проще, допустим у меня есть 1 мая 2007 года, как мне эту дату записать в строку в следующих видах:


"1/05/2007"
"05/01/2007"
"2007-05-01"
"01/05 (2007)"
 
и т.д.

Т.е. меня стандартные способы представления определяемые какой-то культурой не интересуют, или если мне понадобится написать дату как "01/05 (2007)", то мне прийдётся искать подходящую культуру в которой дату пишут именно так?


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Void
Дата 2.5.2007, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 25
Всего: 173



Код
DateTime t = ...;
Console.WriteLine(t.ToString("dd\\/MM (yyyy)"));

Описание форматных строк здесь.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Vit
Дата 2.5.2007, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 1
Всего: 207



Спасибо, именно то что нужно!


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0471 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.