Member 11403304 Ответов: 2

Как отформатировать дату в моем объекте?


В vb.net у меня есть объект
strEnteredDate
который проводит такую дату 2018-03-29T10:26:20
Я хотел бы отформатировать эту дату так, чтобы она выглядела так: 2018-03-29.
Как мне это сделать?
То, что я пробовал здесь ниже, получает опцию strict error.

Что я уже пробовал:

strEnteredDate.Метод toString("гггг-мм-ддтчч: мм : СС").Заменить("Т", "АА", ":", "мм", ":", "СС"))

2 Ответов

Рейтинг:
12

Ralf Meier

Я полагаю, что ваш введенный "объект" strEnteredDate уже является строкой.
Таким образом, вам нужно только вырезать оставшиеся 10 символов из этой строки и записать их в новую строку (или ту же самую).
Например вот так :

strEnteredDate = strEnteredDate.substring(0,10)


Member 11403304

Спасибо. Вы правы. Мой объект - это уже строка. Сейчас это работает.

Рейтинг:
1

Patrice T

А ты пробовал

strEnteredDate.ToString("yyyy-MM-dd")


Member 11403304

Это дает следующее сообщение об ошибке. Опция Strict On запрещает неявный переход от 'string' к IFormatProvider

Patrice T

Покажите какой-нибудь код, который мы можем запустить.