내 시스템에서 날짜 형식은 YYY-MM-DD
형식으로 설정됩니다. 따라서 DateTime.Now
을 호출하면 내 C# 응용 프로그램이이 형식을 취하게됩니다.응용 프로그램이 Windows 서비스로 실행될 때의 날짜 시간 형식
이제 설치 유틸리티 명령을 사용하여 서비스로 설치된 내 응용 프로그램에 있습니다.
서비스를 실행하면 날짜 형식이 dd/mm/yyy
이됩니다. 하지만 형식을 데이터베이스에 yyy-MM-DD
형식으로 저장하고 싶습니다.
내 코드를 변경해야하는지 시스템에서이 형식을 설정할 수 있는지 여부.
이미 국가 별 설정이 yyy-mm-dd
형식으로되어 있기 때문에.
이 문제는 응용 프로그램을 서비스로 설치할 때만 발생합니다.
도와주세요. 미리 감사드립니다.
당신은'yyy'가 아니라'yyy'를 의미합니까? – abatishchev
@abatishchev 이것은 우리 시대에도 동일합니다 : msdn (http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.aspx)에 따르면 :'yyy' = _ 세 자리 숫자의 연도. 연도가 100보다 작 으면 올해는 선행 0으로 표시됩니다. _ – Otiel
@Leito : 정보를 제공해 주셔서 감사합니다! – abatishchev