TryParse DateTime c # dd / mm / yyyy hh : ss

l3utterfly

나는 이것이 여러 번 요청되었음을 알고 있지만 내 문제와 관련된 것은없는 것 같습니다 (모든 답변은 문제를 일으키는 것보다 다른 datetime 형식을 지정합니다).

문자열 (dd / MM / yyyy hh : mm)을 datetime 형식으로 변환

문자열을 DateTime으로 변환

C #에서 dd / MM / yyyy hh : mm : ss.fff를 문자열에서 DateTime으로 변환

구체적인 예 :

입력은 문자열입니다. 24/10/2016 10:20

나는 전화한다 DateTime.TryParse(input, out output)

출력은 다음과 DateTime같습니다.{1/1/0001 12:00:00 AM}

왜? 이것은 내가 아는 바에서 완벽하게 유효한 입력 형식입니다.

내가 시도한 것 / 제한 사항 :

  • 입력을 두 번째로 변경하십시오. 24/10/2016 10:20:00, 작동합니다.
  • 사용 TryParseExact하여이 형식을 지정하면 작동합니다.

그러나 입력이 사용자 정의이므로 두 솔루션을 모두 사용할 수 없으며 사용자가 특정 입력을 고수하도록 강요 할 수 없으며 합리적으로 형식이 지정된 날짜 시간을 수락하고 싶습니다. 질문에서 지정한 형식이 합리적으로 보입니다 (Excel에서 출력하는 기본 형식).

나는 문화가 en-US

어떤 도움을 주시면 감사하겠습니다.

업데이트 : 첫 번째 질문에 대한 상위 답변은 예외를 던집니다 ... 왜 그게 찬성 투표인지 모르겠습니다.

업데이트 2 :

닫기 요청이 많기 때문에 다음은 최소한의 작업 코드입니다 (Mohit Shrivastava의 답변에서 복제 됨).

string dtstr = "24/10/2016 10:20";
DateTime outdt;
DateTime.TryParse(dtstr, out outdt);
Console.WriteLine(outdt);
Console.ReadLine();

최소한의 코드

수지스 카리 베릴

출력은 1/1/0001 12:00:00 AMDateeTime 개체의 최소값이며, 이는이 문서에 따라 변환이 실패했음을 의미합니다 . 문자열 입력은 현재 스레드 문화권에서 암시 적으로 제공되는 현재 DateTimeFormatInfo 개체의 형식 지정 정보를 사용하여 구문 분석됩니다. 따라서 문제는 전달하는 날짜 문자열의 형식입니다.

다음과 같이 문자열 입력의 형식을 알고 있으므로 TryParseExact 메서드를 더 스마트하게 사용해보십시오.

  string dateString ="24/10/2016 10:20";
  string formatString="dd/MM/yyyy HH:mm";
  DateTime dateValue;
  CultureInfo enUS = new CultureInfo("en-US"); // is up to you
  if (DateTime.TryParseExact(dateString, formatString , enUS, 
                                 DateTimeStyles.None, out dateValue))

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Convert datetime to MM/dd/yyyy HH:MM:SS AM/PM

분류에서Dev

datetime을 MM / dd / yyyy HH : MM : SS AM / PM으로 변환

분류에서Dev

yyyy-MM-ddTHH : mm : ss에서 dd MMM yyyy로 C # DateTime 변환

분류에서Dev

Bokeh datetime 축은 모두 yyyy, mm, dd, hh, mm, ss를 표시해야합니다.

분류에서Dev

문자열 yyyy / mm / dd / hh / mm를 C #의 datetime으로 변환

분류에서Dev

{yyyy-mm-dd hh : mm : ss}에서 {yyyy-mm-dd hh}까지 변환 시간

분류에서Dev

java.sql.timestamp를 yyyy-MM-dd hh : mm : ss에서 MM-dd-yyyy hh : mm : ss로 변환

분류에서Dev

java.sql.timestamp를 yyyy-MM-dd hh : mm : ss에서 MM-dd-yyyy hh : mm : ss로 변환

분류에서Dev

matlab을 사용하여 yyyy-mm-dd hh : mm : ss.ms를 yyyy-mm-dd hh : mm : ss로 변환

분류에서Dev

YYYY / MM / DD HH : MM : SS 오프셋에서 MM / DD / YYYY HH : MM : SS 오프셋으로?

분류에서Dev

How to read CSV file with dates like YYYY-MM-DD and time like YYYY-MM-DD HH:MM:SS?

분류에서Dev

Perl 형식 yyyy-mm-dd HH : mm : ss-Excel에서 yyyy-mm-dd

분류에서Dev

날짜 형식 "EEE MMM dd HH : mm : ss zzzz yyyy"를 Java에서 "yyyy-MM-dd'T'HH : mm : ss"로 변환

분류에서Dev

Datetime 문자열을 "yyyy-MM-dd'T'HH : mm : ss.SSSSSSSSSZ"로 변환하는 방법

분류에서Dev

펄에서 datetime을 yyyy-mm-dd hh : mm : ss 형식으로 변환하는 방법은 무엇입니까?

분류에서Dev

JodaTime IllegalArgumentException가 잘못된 형식 "YYYY-MM-DD의 HH : MM : SS"

분류에서Dev

Get difference between dates and format with 'DD/MM/YYYY HH:MM:SS'

분류에서Dev

change date format with timezone to yyyy-mm-dd hh:mm:ss

분류에서Dev

두 개의 Pandas 열을 yyyy-mm-dd HH : MM : SS로 변환

분류에서Dev

날짜 변환 처리 YYYY-MM-DD HH : MM : SS.SSS

분류에서Dev

mm / dd / yyyy HH : MM : SS에 대한 정규식

분류에서Dev

YYYY-DD-MM HH : MM : SS를 일로 변환

분류에서Dev

How can I convert "DD/MM/YYYY HH:MM:SS" to a clojure inst value?

분류에서Dev

MSSQL 문자열을 yyyy-mm-dd hh : mm : ss로 변환

분류에서Dev

반환 형식 yyyy-mm-dd HH : mm : ss (String) to java Date

분류에서Dev

SQL Server : YYYYMMDD-HHMMSS를 mm / dd / yyyy hh : mm : ss로 전송

분류에서Dev

날짜를 "mm / dd / yyyy hh : mm"에서 "yyyy-mm-dd hh : mm : ss"로 변환하고 싶습니다.

분류에서Dev

"20120111141311Z"를 yyyy-mm-dd hh : mm : ss +/- hh : mm로 변환하는 방법

분류에서Dev

문자열 dd / mm / yyy를 yyyy-mm-dd hh : mm : ss로 변환

Related 관련 기사

  1. 1

    Convert datetime to MM/dd/yyyy HH:MM:SS AM/PM

  2. 2

    datetime을 MM / dd / yyyy HH : MM : SS AM / PM으로 변환

  3. 3

    yyyy-MM-ddTHH : mm : ss에서 dd MMM yyyy로 C # DateTime 변환

  4. 4

    Bokeh datetime 축은 모두 yyyy, mm, dd, hh, mm, ss를 표시해야합니다.

  5. 5

    문자열 yyyy / mm / dd / hh / mm를 C #의 datetime으로 변환

  6. 6

    {yyyy-mm-dd hh : mm : ss}에서 {yyyy-mm-dd hh}까지 변환 시간

  7. 7

    java.sql.timestamp를 yyyy-MM-dd hh : mm : ss에서 MM-dd-yyyy hh : mm : ss로 변환

  8. 8

    java.sql.timestamp를 yyyy-MM-dd hh : mm : ss에서 MM-dd-yyyy hh : mm : ss로 변환

  9. 9

    matlab을 사용하여 yyyy-mm-dd hh : mm : ss.ms를 yyyy-mm-dd hh : mm : ss로 변환

  10. 10

    YYYY / MM / DD HH : MM : SS 오프셋에서 MM / DD / YYYY HH : MM : SS 오프셋으로?

  11. 11

    How to read CSV file with dates like YYYY-MM-DD and time like YYYY-MM-DD HH:MM:SS?

  12. 12

    Perl 형식 yyyy-mm-dd HH : mm : ss-Excel에서 yyyy-mm-dd

  13. 13

    날짜 형식 "EEE MMM dd HH : mm : ss zzzz yyyy"를 Java에서 "yyyy-MM-dd'T'HH : mm : ss"로 변환

  14. 14

    Datetime 문자열을 "yyyy-MM-dd'T'HH : mm : ss.SSSSSSSSSZ"로 변환하는 방법

  15. 15

    펄에서 datetime을 yyyy-mm-dd hh : mm : ss 형식으로 변환하는 방법은 무엇입니까?

  16. 16

    JodaTime IllegalArgumentException가 잘못된 형식 "YYYY-MM-DD의 HH : MM : SS"

  17. 17

    Get difference between dates and format with 'DD/MM/YYYY HH:MM:SS'

  18. 18

    change date format with timezone to yyyy-mm-dd hh:mm:ss

  19. 19

    두 개의 Pandas 열을 yyyy-mm-dd HH : MM : SS로 변환

  20. 20

    날짜 변환 처리 YYYY-MM-DD HH : MM : SS.SSS

  21. 21

    mm / dd / yyyy HH : MM : SS에 대한 정규식

  22. 22

    YYYY-DD-MM HH : MM : SS를 일로 변환

  23. 23

    How can I convert "DD/MM/YYYY HH:MM:SS" to a clojure inst value?

  24. 24

    MSSQL 문자열을 yyyy-mm-dd hh : mm : ss로 변환

  25. 25

    반환 형식 yyyy-mm-dd HH : mm : ss (String) to java Date

  26. 26

    SQL Server : YYYYMMDD-HHMMSS를 mm / dd / yyyy hh : mm : ss로 전송

  27. 27

    날짜를 "mm / dd / yyyy hh : mm"에서 "yyyy-mm-dd hh : mm : ss"로 변환하고 싶습니다.

  28. 28

    "20120111141311Z"를 yyyy-mm-dd hh : mm : ss +/- hh : mm로 변환하는 방법

  29. 29

    문자열 dd / mm / yyy를 yyyy-mm-dd hh : mm : ss로 변환

뜨겁다태그

보관