C#의 DateTime을 yyy-MM-dd 형식으로 변환하여 MySql DateTime 필드에 저장합니다.
변환하려고 합니다.DateTime
로 포맷하다.yyyy-MM-dd
포맷하여 저장하다DateTime
물건.하지만 시스템(SYSTEM을제공합니다.DateTime
형식MM/dd/yyyy
.
다음 코드를 사용하여 변환하고 있습니다.
string dateTime = DateTime.Now.ToString();
string createddate = Convert.ToDateTime(dateTime).ToString("yyyy-MM-dd h:mm tt");
DateTime dt = DateTime.ParseExact(createddate, "yyyy-MM-dd h:mm tt",CultureInfo.InvariantCulture);
그러나 위의 행 중 일부는 지정된 형식으로 변환됩니다.
누구라도 이 문제를 해결할 수 있다.
한 응용 프로그램에서 DateTime을 가져와 이 개체를 다른 응용 프로그램으로 전달하고 해당 응용 프로그램은 "yyy-MM-dd" 형식의 MySql의 DateTime 필드에 해당 날짜를 저장합니다.
이것이 제가 이 질문을 올린 이유입니다.
Project 1은 제가 날짜를 취득하는 클래스입니다.프로세서 클래스는 특정 형식으로 변환하기 위해 DateTime 형식을 처리하는 응용 프로그램의 미들웨어입니다.그리고 DateTime을 소비하고 MySql 필드에 저장하는 Other 프로젝트로 전달됩니다.
사용하다DateTime.Now.ToString("yyyy-MM-dd h:mm tt");
이것 좀 봐.
아래는 매우 간단하게 사용할 수 있습니다.
Date.ToString("yyyy-MM-dd");
해봤어?
var isoDateTimeFormat = CultureInfo.InvariantCulture.DateTimeFormat;
// "2013-10-10T22:10:00"
dateValue.ToString(isoDateTimeFormat.SortableDateTimePattern);
// "2013-10-10 22:10:00Z"
dateValue.ToString(isoDateTimeFormat.UniversalSortableDateTimePattern)
또한 mySql 데이터베이스에 c# datetime 값을 저장할 때 매개 변수를 사용해 보십시오. 이렇게 하면 도움이 될 수 있습니다.
CurrentCulture 및 Current에 대한 Custom CultureInfo 설정 시도UICulture.
Globalization.CultureInfo customCulture = new Globalization.CultureInfo("en-US", true);
customCulture.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd h:mm tt";
System.Threading.Thread.CurrentThread.CurrentCulture = customCulture;
System.Threading.Thread.CurrentThread.CurrentUICulture = customCulture;
DateTime newDate = System.Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd h:mm tt"));
오래된 스레드인 것은 알지만, 모든 신규 사용자에게는 심플화된 새로운 구문이 있습니다(Intelisense는 이 기능이 얼마나 새로운지 모르지만, 제 추측으로는 입니다.NET 5.0)
DateTime date = DateTime.Now;
string createdDate = $"{date:yyyy-MM-dd}";
이 예에서는 단순해 보이지 않지만 긴 메시지를 연결할 때 매우 편리합니다.
GetDateTimeFormats는 DateTime을 다른 형식으로 해석할 수 있습니다.예: "yyy-MM-dd" 형식입니다.
SomeDate.Value.GetDateTimeFormats()[5]
Get Date Time Formats(날짜 시간 형식 가져오기)
이거 먹어봐!
DateTime dt = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Ticks)
언급URL : https://stackoverflow.com/questions/19296433/convert-datetime-in-c-sharp-to-yyyy-mm-dd-format-and-store-it-to-mysql-datetime
'programing' 카테고리의 다른 글
로컬 호스트에서의 XAMPP에서의 MySQL 루트 패스워드 리셋 (0) | 2022.10.06 |
---|---|
지난달의 첫날과 마지막 날을 얻는 가장 좋은 방법은? (0) | 2022.10.06 |
MySQL datetime 필드 및 여름 시간 - "추가" 시간은 어떻게 참조합니까? (0) | 2022.10.06 |
Larabel에서의 MariaDB JSON 지원 (0) | 2022.10.06 |
MySQL에서 한 행을 복사하여 같은 테이블에 삽입할 수 있습니까? (0) | 2022.10.06 |