Как указал Джастин , нет перегрузки для String.ToString()
, который принимает строку в качестве параметра. Однако существует несколько перегрузок для DateTime.ToString()
, , одна из которых принимает строку.
Чтобы воспользоваться этим методом, вам необходимо преобразовать Session("formatdate")
в DateTime
объект:
Session("formatdate") = Left(drv.Row("booking_status"), 10) = Left(drv.Row("booking_status"), 10)
DateTime temp;
// Ensure date parsed successfully
if (DateTime.TryParse(Session("formatdate"), out temp)
{
string formattedDate = temp.ToString("dd-MMM-yyyy");
}
Обратите внимание, что если вы знаете формат, в котором будет Session("formatdate")
, вы можете использовать DateTime.TryParseExact()
вместо просто TryParse()
, чтобы обеспечить синтаксический анализ даты в соответствии с правильным форматом.