Как преобразовать строку в datetime c
Перейти к содержимому

Как преобразовать строку в datetime c

  • автор:

Преобразование строки в дату

Преобразование строки в дату
Здравствуйте. Пытаюсь преобразовать строку в дату: DateTime d = DateTime.ParseExact("01-09-2016".

Необычное преобразование строки в число и числа в дату
Здравствуйте!Не могу преобразовать следующие числа: Считываю с файла строку ""8.00000000e-002".

Преобразование строки в дату
Привет, всем. Задача такая: Есть данные в элементе формы INPUT. Там люди вводят даты типа.

Преобразование строки в дату
Есть строка формата: "YYYY-MM-DD HH:MM:SS" или "2010-10-06 22:33:44" можно ее как нибудь не.

614 / 538 / 115
Регистрация: 24.03.2011
Сообщений: 576

DateTime d = DateTime.ParseExact("20111126", "yyyyMdd", null);

Как преобразовать строку в дату

Т.к у вас нестандартный формат даты, то пользуйтесь DateTime.ParseExact() или DateTime.TryParseExact() и провайдите свой формат даты:

DateTime.ParseExact(dataopen, "M.dd.yy HH:mm", null); 

Отслеживать
ответ дан 17 окт 2017 в 11:00
6,384 2 2 золотых знака 18 18 серебряных знаков 31 31 бронзовый знак

DateTime.TryParse(dataopen, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None, out dateTime2) 

Отслеживать
ответ дан 17 окт 2017 в 11:02
Андрей NOP Андрей NOP
28.7k 4 4 золотых знака 40 40 серебряных знаков 79 79 бронзовых знаков

  • c#
  • datetime
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как преобразовать число в DateTime?

Как преобразовать строку в datetime?
Есть строка "19 ноя 14:44", как преобразовать ее в DateTime?

Как преобразовать число в массив?
Мне нужно ввести шестизначное число с клавиатуры и обращаться к этому числу как к массиву, чтобы.

Как преобразовать число в строку?
У меня такой вопрос. Есть число например 2525 Как из него получить строку "2525" .

Как преобразовать число в строку шестнадцатиричного вида с нужным выравниванием?
Как преобразовать число в строку шестнадцатиричного вида с нужным выравниванием? То есть с.

Эксперт .NET

17413 / 12809 / 3355
Регистрация: 17.09.2011
Сообщений: 21,087
Используйте метод ParseExact:

string input = "20140623104101"; DateTime date = DateTime.ParseExact(input, "yyyyMMddHHmmss", null);

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Дано целое число n. преобразовать это число так, что если .
Дано целое число n. преобразовать это число так что если подрят встречаются 2 одинаковых цифры то.

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

Число uint разбить на 8 элементов по 4 бита, преобразовать каждый элемент в 16-ричное число
Не могу решить следующую задачу: Есть некоторое число uint (32-bit), его необходимо разбить на 8.

Каким образом можно число 40299 конвертировать в DateTime, чтобы получить 01.05.2010
Есть число, к примеру — 40299. Известно, что это эквивалент даты 01.05.2010. Как на C# число.

Как преобразовать строку в datetime c

Добрый день всем, есть строки с датами и временем формата (2019-11-07,20:40:20)
С таким все хорошо

dtfi = new DateTimeFormatInfo();
dtfi.ShortDatePattern = «yyyy-MM-dd,HH:mm:ss»;

Убрав скобки d = DateTime.Parse(data, dtfi).ToOADate(); работает

Но вот есть дата и время в таком виде (20:55:44,06.08.02.20,0)

HH:mm:ss,(*)dd.MM.yy — что тут (*) добавить или исключить, чтобы обработать день недели 0-воскресенье, 6-суббота

ну еще после года стоит ,0

Либо другую функцию использовать ? или делать предварительно проверку строки (это сложновато, так как и первые варианты должны работать) ?

Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
Ни фиг не понятно.
Помощь в чем требуется?
Все что понял:
Сообщение от melky
Добрый день всем, есть строки с датами и временем формата (2019-11-07,20:40:20)
С таким все хорошо
Дальше нет, не понял,
Сообщение от melky
Либо другую функцию использовать ? и
Лиш-бы что что-ли, лабораторка на отвали?
I am not a wizard, I am just learning.
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
Отрезать нафиг этот день недели перед преобразованием, ибо он ничего нового не даёт

Black Fregat
Посмотреть профиль
Найти ещё сообщения от Black Fregat

Пользователь
Регистрация: 27.05.2018
Сообщений: 46

Desc что вам не понятно ? когда строки стандартные, код, который парсит дату из строки работает.

А когда в строке дата, где производитель прибора добавил день недели и год сделал в виде 20,0
Идет ошибка.

Black Fregat отрезать наверное не проблема, но и правильные варианты должны продолжить работать. То есть огульно резать и кромсать строки нельзя.

один прибор дату отдает так (2019-11-07,20:40:20)
а другой так (20:55:44,06.08.02.20,0)

в первом случае я задаю в паттерн формата «yyyy-MM-dd,HH:mm:ss» и все работает
во втором случае нет на msdn такого представления, нет возможности корректно задать паттерн.

Нужен какой-то другой подход, но я его не найду.

з.ы. не лабораторка, драйвер протокола МЭК 61107 и какой производитель еще выеб. я не знаю.

Отрезать проблема, код должен работать при любых вариантах. Я настраиваю pattern в серилизованном xml, то есть вижу, в каком виде дату отдает прибор, соответственно указываю, что эта переменная datetime и прописываю формат. Не ожидал, что окажется формат даты, нестандартный для C# и как теперь разрулить ситуацию не могу придумать.

Последний раз редактировалось melky; 09.02.2020 в 11:06 .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *