Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 22315|Ответ: 0

[Источник] Метод языка C# для «преобразования строк формата datetime в тип DateTime»

[Скопировать ссылку]
Опубликовано 12.06.2015 10:26:17 | | |

Метод 1: Convert.ToDateTime(строка)

Формат строки имеет требования, он должен быть YYYY-MM-DD HH:MM:SS

================================================

Метод 2: Convert.ToDateTime(string, IFormatProvider)

DateTime dt;

DateTimeFormatInfo dtFormat = новая System.GlobalizationDateTimeFormatInfo();

dtFormat.ShortDatePattern = "yyyy/MM/dd";

dt = Convert.ToDateTime ("2011/05/26", dtFormat);

================================================

Метод 2: DateTime.ParseExact()

строка dateString = "20110526";

DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);

или

DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);



С справочной информацией:

CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");
string format = "ddd MMM d HH:mm:ss zz00 yyyy";
string stringValue = DateTime.Now.ToString(format, cultureInfo); Получите строку с датами
DateTime datetime = DateTime.ParseExexact ("Ср 25 авг 16:28:03 +0800 2010", format, cultureInfo); Преобразовать строки в даты



другой

Формат даты: yyyyMMdd HH:mm:ss (обратите внимание, что эта строка строго строго основана на падеже)
yyyy: представляет собой год
MM: Представляет месяц
DD: означает рай
HH: Обозначает часы (24-часовое время)
MM: означает минуты
SS: означает секунды
DateTime.Now.ToShortTime String()
DateTime dt = DateTime.Now;
ДТ. ToString(); //2005-11-5 13:21:25
ДТ. ToFileTime(). ToString(); //127756416859912816
ДТ. ToFileTimeUtc(). ToString(); //127756704859912816
ДТ. ToLocalTime(). ToString(); //2005-11-5 21:21:25
ДТ. ToLongDateString(). ToString(); 5 ноября 2005 года
ДТ. ToLongTimeString(). ToString(); //13:21:25
ДТ. ToOADate(). ToString(); //38661.5565508218
ДТ. ToShortDateString(). ToString(); //2005-11-5
ДТ. ToShortTimeString(). ToString(); //13:21
ДТ. ToUniversalTime(). ToString(); //2005-11-5 5:21:25
ДТ. Year.ToString(); //2005
ДТ. Date.ToString(); //2005-11-5 0:00:00
ДТ. DayOfWeek.ToString(); Суббота
ДТ. DayOfYear.ToString(); //309
ДТ. Hour.ToString(); //13
ДТ. Millisecond.ToString(); //441
ДТ. Minute.ToString(); //30
ДТ. Month.ToString(); //11
ДТ. Второй.ToString(); //28
ДТ. Ticks.ToString(); //632667942284412864
ДТ. TimeOfDay.ToString(); //13:30:28.4412864
ДТ. ToString(); //2005-11-5 13:47:04
ДТ. AddYears(1). ToString(); //2006-11-5 13:47:04
ДТ. AddDays (1.1). ToString(); //2005-11-6 16:11:04
ДТ. AddHours (1.1). ToString(); //2005-11-5 14:53:04
ДТ. AddMilliseconds(1.1). ToString(); //2005-11-5 13:47:04
ДТ. AddMonths(1). ToString(); //2005-12-5 13:47:04
ДТ. AddSeconds(1.1). ToString(); //2005-11-5 13:47:05
ДТ. AddMinutes(1.1). ToString(); //2005-11-5 13:48:10
ДТ. AddTicks(1000). ToString(); //2005-11-5 13:47:04
ДТ. CompareTo(dt). ToString(); //0
ДТ. Add(?). ToString(); Вопросительный знак — это период времени
ДТ. Равно ("2005-11-6 16:11:04"). ToString(); Ложь
ДТ. Равно (dt). ToString(); Верно
ДТ. GetHashCode(). ToString(); //1474088234
ДТ. GetType(). ToString(); System.DateTime
ДТ. GetTypeCode(). ToString(); DateTime


ДТ. GetDateTimeFormats('s')[0]. ToString(); 2005-11-05T14:06:25
ДТ. GetDateTimeFormats('t')[0]. ToString(); //14:06
ДТ. GetDateTimeFormats('y')[0]. ToString(); Ноябрь 2005
ДТ. GetDateTimeFormats('D')[0]. ToString(); 5 ноября 2005 года
ДТ. GetDateTimeFormats('D')[1]. ToString(); //2005 11 05
ДТ. GetDateTimeFormats('D')[2]. ToString(); Суббота 2005 11:05
ДТ. GetDateTimeFormats('D')[3]. ToString(); Суббота, 5 ноября 2005 года
ДТ. GetDateTimeFormats('M')[0]. ToString(); 5 ноября
ДТ. GetDateTimeFormats('f')[0]. ToString(); 05 ноября 2005 года, 14:06
ДТ. GetDateTimeFormats('g')[0]. ToString(); //2005-11-5 14:06
ДТ. GetDateTimeFormats('r')[0]. ToString(); Сб, 05 ноя 2005 14:06:25 GMT
Верёвка. Format("{0:d}",dt); //2005-11-5
Верёвка. Формат("{0}",dt); 5 ноября 2005 года
Верёвка. Format("{0:f}",dt); 5 ноября 2005 года, 14:23
Верёвка. Format("{0:F}",dt); 14:23:23, 5 ноя 2005
Верёвка. Format("{0:g}",dt); //2005-11-5 14:23
Верёвка. Format("{0:G}",dt); //2005-11-5 14:23:23
Верёвка. Format("{0:M}",dt); 5 ноября
Верёвка. Format("{0:R}",dt); Сб, 05 ноя 2005 14:23:23 GMT
Верёвка. Format("{0:s}",dt); 2005-11-05T14:23:23
Верёвка. Format("{0:t}",dt); //14:23
Верёвка. Format("{0:T}",dt); //14:23:23
Верёвка. Format("{0:u}",dt); 2005-11-05 14:23:23Z
Верёвка. Format("{0:U}",dt); 5 ноября 2005 года, 6:23:23
Верёвка. Format("{0:Y}",dt); Ноябрь 2005
Верёвка. Формат("{0}",dt); //2005-11-5 14:23:23
Верёвка. Format("{0:yyyyMMddHHmmssffff}",dt);
Рассчитайте разницу в днях между двумя датами
-----------------------------------------------
DateTime dt1 = Convert.DateTime("2007-8-1");
DateTime dt2 = Convert.DateTime("2007-8-15");
TimeSpan = dt2. Вычитание(dt1);
int dayDiff = размах. Дни + 1;
Рассчитайте количество дней в определённом году и месяце
-----------------------------------------------
int days = DateTime.DaysInMonth (2007, 8);
день = 31;
Добавьте один день к дате и вычтите один день
-----------------------------------------------
DateTime dt =DateTime.Now;
ДТ. AddDays(1); Добавь один день
ДТ. AddDays(-1); На один день меньше
Другие годы похожи...
Конвертация функций дат в Oracle SQL
-----------------------------------------------
to_date("2007-6-6", 'YYYY-MM-DD");
to_date("2007/6/6",'yy/mm/dd");




Предыдущий:C# — это метод определения, является ли 6-значное число, введённое пользователем, датой
Следующий:Используйте JS для реализации трёхуровневого меню связей между провинциями и городами
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com