string date="01/04/2013"
사장님 위의 문자열 형식에 대한 2013년 1월 4일
되어있다
: 04 일이다 01 월, 2013 년. 이제
난 아래를 참조 convert.todatetime()
을 사용하고 있습니다 :
DateTime **DateTimeValue** =Convert.ToDateTime(date);
내 시스템의 DateTimeValue 반환 : 01-04-2013T00:00:00
// 날짜 1 달 2 일
그러나 변환 할 때 동일 DateTimeValue는 다른 시스템의 수익입니다. :04-01-2013T00:00:00
// 첫 번째 달과 두 번째 달
왜 Convert.DateTime()
은 다른 시스템에서 다른 날짜를 반환합니까?
는 답 :
는 지금은 NVARCHAR에 내 데이터베이스 Coloumn 데이터 형식 날짜 시간을 변경했습니다. 그래서 나는 DateTime으로 변환하고 싶지 않아야한다. 이것은 모든 시스템에서 작동합니다.
감사합니다.
그것은 지역 설정이 사용하고있는이 기계에 다른 것을 할 수 있습니다. – GrandMasterFlush
아마 문화 설정과 관련이 있습니다. 이것이 내 첫 번째 추측 일 것입니다. – Tim
문화 설정/현지화 문제로 보입니다. 참조 : http://stackoverflow.com/questions/5798908/how-to-produce-localized-date-string-with-cultureinfo – jordanhill123