Я получаю даты в своем наборе данных в форме "yyyyMMdd" (т.е. 20080228 означает 28 февраля 2008 г.)
Мне нужно преобразовать их в "M / d / yyyy"
Примеры:
20080228 = 2/28/2008
20080101 = 1/1/2008
20081001 = 10/1/2008
20081212 = 12/12/2008
Какое правильное выражение для обработки этого?
EDIT
Выражение, которое я использовал (ORDDTE в формате "yyyyMMdd" и у меня есть переключатель для испанского или английского формата даты):
=CDate(Mid(First(Fields!ORDDTE.Value, "ReturnTagHeader").ToString(), 5, 2) + "/" + Right(First(Fields!ORDDTE.Value, "ReturnTagHeader").ToString(), 2) + "/" + Left(First(Fields!ORDDTE.Value, "ReturnTagHeader").ToString(), 4)).ToString(IIf(Parameters!Language.Value = "ES", "d/M/yyyy", "M/d/yyyy"))