Сами даты не имеют форматов по своей сути. Вы можете проанализировать строку в DateTime
, проанализировав ее в формате dd/MM/yyyy
, а затем преобразовать ее в строку в формате yyyyMMdd
:
DateTime date = DateTime.ParseExact(text, "dd/MM/yyyy",
CultureInfo.InvariantCulture);
string reformatted = date.ToString("yyyyMMdd", CultureInfo.InvariantCulture);
Или в VB:
Dim date as DateTime = DateTime.ParseExact(text, "dd/MM/yyyy", CultureInfo.InvariantCulture)
Dim reformatted as String = date.ToString("yyyyMMdd", CultureInfo.InvariantCulture)
(И убедитесь, что у вас есть импорт для System.Globalization
.)
Однако в идеале вы должны хранить его как DateTime
(или аналогичный) как можно дольше.