Преобразование строки в дату
Преобразование строки в дату
Здравствуйте. Пытаюсь преобразовать строку в дату: 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" .
Как преобразовать число в строку шестнадцатиричного вида с нужным выравниванием?
Как преобразовать число в строку шестнадцатиричного вида с нужным выравниванием? То есть с.
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 .