powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сконвертировать дату с учетом региональных настроек?
9 сообщений из 9, страница 1 из 1
Как сконвертировать дату с учетом региональных настроек?
    #32108385
DennisS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сконвертировать дату с учетом региональных настроек?
Т.е. мне надо перевести
23 декабря 2001 г. 21:42
в формат DateTime.
И чтобы это работало в любой другой стране.
Большое спасибо!

P.S.
Прошу прощение за повторение. Оригинальная тема была создана в форуме VB.NET, но там посещение, похоже, 0.
...
Рейтинг: 0 / 0
Как сконвертировать дату с учетом региональных настроек?
    #32108435
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как сделать для именительного падежа (месяц) на C#

Код: plaintext
1.
2.
3.
4.
string d= "23  декабрь  2001  г.  19 : 34 ";

IFormatProvider fp=new System.Globalization.CultureInfo( "ru-RU" , true);
string[]  ef={ "dd MMMM yyyy г. HH:mm" };
DateTime	 dt=DateTime.ParseExact(d, ef, fp, System.Globalization.DateTimeStyles.AllowWhiteSpaces);
...
Рейтинг: 0 / 0
Как сконвертировать дату с учетом региональных настроек?
    #32108499
DennisS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за помощь!
Ага. Я понял свою ошибку. Я имел в виду несколько другое. Я имел в виду, что в другой стране дата будет в другом формате. Т.е. у меня есть строка, которая представляет из себя дату в национальном формате. Как мне ее перевести в DateTime без использования фиксированной строки с форматом как в фрагменте "dd MMMM yyyy г. HH:mm"
...
Рейтинг: 0 / 0
Как сконвертировать дату с учетом региональных настроек?
    #32108532
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это вообще MSDN :-))
Код: plaintext
1.
2.
3.
string d= "23  декабрь  2001   19 : 34 ";
IFormatProvider fp=System.Threading.Thread.CurrentThread.CurrentCulture;
string[]  ef={ "G" ,  "g" ,  "F" ,  "f" };
DateTime	 dt=DateTime.ParseExact(d, ef, fp, System.Globalization.DateTimeStyles.AllowWhiteSpaces);
...
Рейтинг: 0 / 0
Как сконвертировать дату с учетом региональных настроек?
    #32108651
DennisS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это мне стыдно...
А не подскажете где именно искать? А то я в этой MSDN заблудился... новенькие мы.
...
Рейтинг: 0 / 0
Как сконвертировать дату с учетом региональных настроек?
    #32108937
DennisS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
УРА!
Нашел!
MSDN - RULEZ!!!
Спасибо!
...
Рейтинг: 0 / 0
Как сконвертировать дату с учетом региональных настроек?
    #32118564
DennisS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все работало, пока не появилась новая проблема:
Дата Sat, 2 Aug 2002 19:18:03 EDT
Из-за этого проклятого EDT не распознает строку. Пытался сделать ExpectedFormat "ddd, dd mmm yyyy hh:mm:ss EDT" не работает. Почему?
...
Рейтинг: 0 / 0
Как сконвертировать дату с учетом региональных настроек?
    #32118609
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это похоже на RFC1123 или RFC822
попробуй для ExpectedFormat добавить форматы "r" и/или "R"
...
Рейтинг: 0 / 0
Как сконвертировать дату с учетом региональных настроек?
    #32118648
DennisS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть там уже такие и R и r.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сконвертировать дату с учетом региональных настроек?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]