Я получаю части даты и времени в двух строковых полях. Я использую следующее для преобразования даты в дату и время, которое работает, но как добавить элемент времени в 24-часовой формат.Вы увидите два приведенных ниже значения, означающих, что он был заказан 8/12/18 по адресу 0908
. Используя следующее, как бы я прикрепил элемент времени 0808 в 24-часовом формате, чтобы получить действительный результат даты и времени.
DateTime dt = DateTime.ParseExact(
TrasnactionDate,
"ddMMyy",
System.Globalization.CultureInfo.InvariantCulture);
string outp = dt.ToString("yyyy/MM/dd");
Элемент времени хранится в переменной с именем TransactionTime строки.
Таким образом, конечным результатом будет допустимое время даты, которое мне требуется.
"081218","0908",
"071218","0919",
Редактировать 2 Хорошо. Я попытался добавить их, как указано ниже, но у меня нулевая дата
DateTime dt = DateTime.ParseExact(TrasnactionDate + TransactionTime, "ddMMyy", System.Globalization.CultureInfo.InvariantCulture);
string outp = dt.ToString("yyyy/MM/dd HH:mm");
Результат - 0001/01/01 00:00, тогда он должен быть 2018/08/ 12 09: 08
Редактировать 3 Теперь у меня есть следующее:
DateTime totalDateTime = DateTime.ParseExact(TrasnactionDate, "ddMMyy", CultureInfo.InvariantCulture) +
DateTime.ParseExact(TransactionTime, "HHmm", CultureInfo.InvariantCulture).TimeOfDay;
string outp = totalDateTime.ToString("yyyyMMdd HH:mm:ss");
Но мне нужно это в формате
yyyyMMdd HH:mm
Но это говорит, когда я заполняю это в поле даты и времени, это недействительно.Пожалуйста, кто-нибудь, скажите мне, как это неверное значение:
20181211 09: 08: 00
Редактировать 4
Чтобы показать, что поле является действительнымполе даты и времени в sql
![enter image description here](https://i.stack.imgur.com/k73PV.png)