안녕하세요..
Edit1.Text := DateToStr(Date);
하면 '2010-12-15' 이렇게 나왔는데 (XP에서 Delphi5 사용)
WinDows7 에서 Delphi7로 바꾸고 실행하면
'12/12/2010'이라고 나오는데 이유가 뭘까요?
시스템 날짜형식도 'yyyy-mm-dd'로 되어있습니다..
참고로 (Windows Unit)
var
SysDateFormat : Array[0..63] of char;
GetLocaleInfo(LOCALE_USER_DEFAULT,Locale_SSHORTDATE, SysDateFormat, 64); // 시스템 날짜형식 얻기
SetLocaleInfo(LOCALE_USER_DEFAULT,Locale_SSHORTDATE, SysDateFormat); // 시스템 날짜형식 바꾸기
안녕하세요.. Edit1.Text := DateToStr(Date); 하면 '2010-12-15' 이렇게 나왔는데 (XP에서 Delphi5 사용) WinDows7 에서 Delphi7로 바꾸고 실행하면 '12/12/2010'이라고 나오는데 이유가 뭘까요? 시스템 날짜형식도 'yyyy-mm-dd'로 되어...
델초
•
2010.12.16 23:27
개인적으로는 DateToStr 보다는
좀 귀찮아도 명확한 FormatDateTime('YYYY-MM-DD', Date) 만 사용합니다.
바람
•
2010.12.18 00:13
SysUtils Unit의 전역변수인 아래 두변수에
이렇게 해보세요.
ShortDateFormat := 'yyyy-MM-dd';
D...
좀 귀찮아도 명확한 FormatDateTime('YYYY-MM-DD', Date) 만 사용합니다.