Преобразование DateTime для MySQL с использованием C#
При программировании на C# при работе с базами данных MySQL часто необходимо преобразовать значения DateTime в формат, который принимается MySQL. MySQL хранит даты в следующем формате: 1976-04-09 22:10:00.
Чтобы преобразовать строку C#, содержащую значение даты, в формат MySQL, вы можете использовать следующие подходы:
Метод 1: формат ISO
Один простой подход — жестко запрограммировать формат ISO для даты MySQL и time:
string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss");
Метод 2: использование CultureInfo
В качестве альтернативы вы можете использовать класс CultureInfo для получения правильных формат:
// Shorten the code
var isoDateTimeFormat = CultureInfo.InvariantCulture.DateTimeFormat;
// Convert to sortable date-time pattern
string convertedDate = dateValue.ToString(isoDateTimeFormat.SortableDateTimePattern);
// Convert to universal sortable date-time pattern
string convertedDate2 = dateValue.ToString(isoDateTimeFormat.UniversalSortableDateTimePattern);
Эти методы преобразуют строку str в необходимый формат MySQL, обеспечивая совместимость с вашей базой данных.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3