>  기사  >  데이터 베이스  >  C#에서 MySQL용 DateTime 개체를 변환하는 방법은 무엇입니까?

C#에서 MySQL용 DateTime 개체를 변환하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-04 08:40:02756검색

How to Convert DateTime Objects for MySQL in C#?

C#에서 MySQL용 DateTime 개체를 변환하는 방법

MySQL 데이터베이스에는 C#의 기본 형식과 다른 특정 날짜 및 시간 형식이 있습니다. . 데이터 교환을 용이하게 하려면 DateTime 객체를 MySQL이 선호하는 형식으로 변환해야 합니다.

ISO 형식을 사용하여 변환

변환을 위해 ISO 형식을 하드 코딩하려면:

<code class="csharp">string formatForMySql = dateValue.ToString("yyyy-MM-dd HH:mm:ss");</code>

문화권별 형식을 사용하여 변환

문화권별 형식을 사용하려면:

<code class="csharp">var isoDateTimeFormat = CultureInfo.InvariantCulture.DateTimeFormat;

// For format "1976-04-12T22:10:00"
dateValue.ToString(isoDateTimeFormat.SortableDateTimePattern);

// For format "1976-04-12 22:10:00Z"
dateValue.ToString(isoDateTimeFormat.UniversalSortableDateTimePattern);</code>

dd mm hh yy 방법을 사용하여 변환

권장되지는 않지만 다음과 같이 "dd mm hh yy" 방법을 사용할 수 있습니다.

<code class="csharp">int day = int.Parse(str.Substring(0, 2));
int month = int.Parse(str.Substring(3, 2));
int year = int.Parse(str.Substring(6, 2));
int hour = int.Parse(str.Substring(9, 2));
int minute = int.Parse(str.Substring(12, 2));

DateTime convertedDate = new DateTime(year, month, day, hour, minute, 0);</code>

참고:

  • ISO 형식을 하드 코딩하면 가독성과 유지 관리성이 향상됩니다.
  • 문화별 형식을 사용하면 날짜와 시간이 현재 문화권 설정에 따라 변환됩니다.
  • 일반적으로 그렇지 않습니다. 날짜와 시간이 모호해질 수 있으므로 "dd mm hh yy" 방식을 사용하는 것이 좋습니다.

위 내용은 C#에서 MySQL용 DateTime 개체를 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.