이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 22315|회답: 0

[출처] C# 언어 메서드: "datetime 문자열을 DateTime 타입으로 변환하는 문자열 형식"

[링크 복사]
게시됨 2015. 6. 12. 오전 10:26:17 | | |

방법 1: Convert.ToDateTime(string)

문자열 형식에는 요구사항이 있으니 yyyy-MM-dd HH:MM:ss여야 합니다

================================================

방법 2: Convert.ToDateTime(string, IFormatProvider)

데이트타임 dt;

DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo();

dtFormat.ShortDatePattern = "yyyy/MM/dd";

dt = Convert.ToDateTime("2011/05/26", dtFormat);

================================================

방법 2: DateTime.ParseExact()

문자열 날짜 스트링 = "20110526";

DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);

또는

DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);



참고 정보:

CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");
문자열 형식 = "ddd MMM d HH:mm:ss zz00 yyyy";
string stringValue = DateTime.Now.ToString(format, cultureInfo); 날짜 줄을 받아
DateTime datetime = DateTime.ParseExact("수요일 8월 25일 16:28:03 +0800 2010", 형식, cultureInfo); 문자열을 날짜로 변환하기



다른

날짜 형식: yyyyMMdd HH:mm:ss (이 문자열은 매우 엄격하게 대문자 기반임을 참고하세요)
YYYY: 그 해를 대표해
MM: 달을 나타냅니다
DD: 천국을 뜻합니다
HH: 시간(24시간 기준)을 나타냅니다.
MM: Minutes를 의미합니다
SS: 초를 의미합니다
DateTime.Now.ToShortTimeString()
DateTime dt = DateTime.Now;
dt. ToString(); //2005-11-5 13:21:25
dt. ToFileTime(). ToString(); //127756416859912816
dt. ToFileTimeUtc(). ToString(); //127756704859912816
dt. ToLocalTime(). ToString(); //2005-11-5 21:21:25
dt. ToLongDateString(). ToString(); 2005년 11월 5일
dt. ToLongTimeString()입니다. ToString(); //13:21:25
dt. ToOADate(). ToString(); //38661.5565508218
dt. ToShortDateString(). ToString(); //2005-11-5
dt. ToShortTimeString(). ToString(); //13:21
dt. 유니버설타임(). ToString(); //2005-11-5 5:21:25
dt. 연도. 스트링(); //2005
dt. Date.ToString(); //2005-11-5 0:00:00
dt. DayOfWeek.ToString(); 토요일
dt. DayOfYear.ToString(); //309
dt. Hour.ToString(); //13
dt. 밀리초.토스트링(); //441
dt. 미닛.토스트링(); //30
dt. Month.ToString(); //11
dt. Second.ToString(); //28
dt. 틱스.ToString(); //632667942284412864
dt. TimeOfDay.ToString(); //13:30:28.4412864
dt. ToString(); //2005-11-5 13:47:04
dt. 추가년(1). ToString(); //2006-11-5 13:47:04
dt. AddDays(1.1). ToString(); //2005-11-6 16:11:04
dt. 추가 시간(1.1). ToString(); //2005-11-5 14:53:04
dt. AddMilliseconds(1.1). ToString(); //2005-11-5 13:47:04
dt. 추가 달(1). ToString(); //2005-12-5 13:47:04
dt. AddSeconds(1.1). ToString(); //2005-11-5 13:47:05
dt. AddMinutes(1.1). ToString(); //2005-11-5 13:48:10
dt. AddTicks(1000). ToString(); //2005-11-5 13:47:04
dt. CompareTo(dt). ToString(); //0
dt. 추가(?). ToString(); 물음표는 기간을 의미합니다
dt. 이퀄스("2005-11-6 16:11:04"). ToString(); 거짓
dt. 이른(dt). ToString(); 맞아요
dt. GetHashCode(). ToString(); //1474088234
dt. GetType(). ToString(); 시스템.날짜
dt. GetTypeCode(). ToString(); 데이트 타임


dt. GetDateTimeFormats('s')[0]. ToString(); 2005-11-05 T14:06:25
dt. GetDateTimeFormats('t')[0]. ToString(); //14:06
dt. GetDateTimeFormats('y')[0]. ToString(); 2005년 11월
dt. GetDateTimeFormats('D')[0]. ToString(); 2005년 11월 5일
dt. GetDateTimeFormats('D')[1]. ToString(); //2005 11 05
dt. GetDateTimeFormats('D')[2]. ToString(); 2005년 토요일 11시 5분
dt. GetDateTimeFormats('D')[3]. ToString(); 2005년 11월 5일 토요일
dt. GetDateTimeFormats('M')[0]. ToString(); 11월 5일
dt. GetDateTimeFormats('f')[0]. ToString(); 2005년 11월 5일 14:06
dt. GetDateTimeFormats('g')[0]. ToString(); //2005-11-5 14:06
dt. GetDateTimeFormats('r')[0]. ToString(); 2005년 11월 5일 토요일 14:06:25 GMT
끈. Format("{0:d}",dt); //2005-11-5
끈. 포맷("{0}",dt); 2005년 11월 5일
끈. Format("{0:f}",dt); 2005년 11월 5일 오후 2:23
끈. Format("{0:F}",dt); 2005년 11월 5일 14:23:23
끈. Format("{0:g}",dt); //2005-11-5 14:23
끈. Format("{0:G}",dt); //2005-11-5 14:23:23
끈. Format("{0:M}",dt); 11월 5일
끈. Format("{0:R}",dt); 2005년 11월 5일 토요일 14:23:23 GMT
끈. Format("{0:s}",dt); 2005-11-05T14:23:23
끈. Format("{0:t}",dt); //14:23
끈. Format("{0:T}",dt); //14:23:23
끈. Format("{0:u}",dt); 2005-11-05 14:23:23Z
끈. Format("{0:U}",dt); 2005년 11월 5일 오전 6:23:23
끈. Format("{0:Y}",dt); 2005년 11월
끈. 포맷("{0}",dt); //2005-11-5 14:23:23
끈. Format("{0:yyyyMMddHHmmssffff},dt);
두 날짜 간 일수 차이를 계산하세요
-----------------------------------------------
DateTime dt1 = 변환.DateTime("2007-8-1");
DateTime dt2 = 변환.DateTime("2007-8-15");
타임스팬 스팬 = dt2. 빼기(dt1);
int dayDiff = span. 일수 + 1일;
특정 연도와 월의 일수를 계산하세요
-----------------------------------------------
int days = DateTime.DaysInMonth (2007, 8);
일수 = 31일;
날짜에 하루를 더하고 하루를 빼세요
-----------------------------------------------
DateTime dt =DateTime.Now;
dt. AddDays(1); 하루를 더 추가해
dt. AddDays(-1); 하루가 줄었다
다른 해들도 비슷하죠...
Oracle SQL에서 날짜 함수 변환
-----------------------------------------------
to_date("2007-6-6", 'YYYY-MM-DD");
to_date("2007/6/6",'yyy/mm/dd");




이전의:C#은 사용자가 입력한 6자리 숫자가 날짜인지 판단하는 방법입니다
다음:JS를 사용해 성과 도시의 3단계 연계 메뉴를 구현하세요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com