peer mohammed.A Ответов: 3

Формат даты и времени в C# и SQL


Мое требование is....In c# мне нужно показать формат даты как "dd/MM/yyyy" во всех серверных элементах управления, но в sql формат даты - "MM/dd/yyyy" как ?

3 Ответов

Рейтинг:
26

Mike Meinz

Воспользуйся DateTime или Date введите данные в базе данных для хранения даты. В C# используйте DateTime введите переменную для хранения даты. В C# используйте форматирование строк, чтобы отформатировать дату в выбранном вами формате.

C# пример форматирования строк:

Console.WriteLine(YourDateTimeVariable.ToString("MM/dd/yyyy"))


Рейтинг:
1

manikjeyam

Используйте этот метод преобразования даты(ДД/ММ/гггг) в формат sql(ММ/ДД/гггг)

public static string ConvertDtFormat(string dateTimeString)
           {
               dateTimeString = dateTimeString.Trim();
               while (dateTimeString.Contains("  "))
               {
                   dateTimeString = dateTimeString.Replace("  ", " ");
               }

               if (dateTimeString == null || dateTimeString.Length == 0)
               {
                   return string.Empty;
               }
               else
               {
                   DateTime convertedDateTime = new DateTime();
                   string userDateFormat = HMS.DEFAULT_DATE_FORMAT;

                   try
                   {
                       if (userDateFormat.Trim().Contains("dd/MM/yyyy"))
                           convertedDateTime = DateTime.ParseExact(dateTimeString, format_dmy, CultureInfo.InvariantCulture,
                                                                   DateTimeStyles.AllowLeadingWhite | DateTimeStyles.AllowTrailingWhite);
                       else if (userDateFormat.Trim().Contains("MM/dd/yyyy"))
                           convertedDateTime = DateTime.ParseExact(dateTimeString, format_mdy, CultureInfo.InvariantCulture,
                                                                   DateTimeStyles.AllowLeadingWhite | DateTimeStyles.AllowTrailingWhite);

                       return convertedDateTime.ToString("MMM dd, yyyy hh:mm tt");
                   }
                   catch
                   {
                       return "Invalid DateTime";
                   }
               }
           }


Рейтинг:
0

MuhammadUSman1

Эта ссылка может вам помочь.

формат даты и времени в c# и sql server