나는 datetime을 문자열과 역으로 변환하려고 시도하지만 모든 문화권에서 작동하도록하려고 노력한다.DateTime을 현재 문화권과 독립적으로 만드는 방법은 무엇입니까?
기본적으로 TextBox (tbDateTime) 및 레이블 (lbDateTime)이 있습니다. 레이블은 사용자에게 소프트웨어가 tbDateTime의 입력을 예상하는 형식을 알려줍니다. Textbox의 입력은 MySQL 명령에 사용됩니다.
현재는 다음과 같이 작동
lbDateTime.Text = "DD.MM.YYYY hh:mm:ss"; // I live in germany
DateTime date = Convert.ToDateTime(tbDateTime.Text);
String filter = date.ToString("yyyy-MM-dd HH:mm:ss");
이제 내 질문 :
- 는 현재 문화를 기반으로 lbDateTime.Text의 형식 문자열을 판단 할 수 있습니까?
- Convert.ToDateTime 함수는 어떤 형식을 사용합니까?
도와 주시면 감사하겠습니다. 나는 실제로 다른 문화를 테스트하기 위해 여기에 PC가 없으므로, 나는 잘못된 것을 만들 것을 두려워합니다.
DateTime.Parse이 오류를 던지고있다. "문자열이 유효한 DateTime으로 인식되지 않았습니다." 이걸 없애는 방법? 이견있는 사람? –