StrToDateTime()이 유효한 날짜 유형이 아닌 문제 해결

1015 단어 delphi
방법1:

function GetDateFormat():string;
var
  SysFrset: TFormatSettings;
begin
  Result:='';
  GetLocaleFormatSettings(GetUserDefaultLCID, SysFrset);
  Result:=SysFrset.DateSeparator;  //DateSeparator         
end;


procedure TForm1.btn1Click(Sender: TObject);
var   
  Dat:TDateTime;
  Fr, Fm:string;//            
  str: string;
begin  
  Fr:=GetDateFormat;//           
  Fm:= Format('yyyy%sMM%sdd hh:mm:ss',[Fr,Fr]);
  str:= FormatDateTime(Fm,Now);
  ShowMessage(str);
  Dat:=StrToDateTime(str);  //                  ,                          
end;

방법2:
procedure TForm1.btn2Click(Sender: TObject);
var
  D:TDateTime;
  s:string;
begin
//  D:=VarToDateTime('05-10-14 04:35PM');
  D:=VarToDateTime('2018-03-13 12:12:12');
  S:=FormatDatetime('YYYY/MM/DD HH:MM:SS',D);
  showmessage(s);
end;

다음으로 이동:http://blog.csdn.net/xxkku521/article/details/25817137
http://blog.csdn.net/dydn120w/article/details/51118610

좋은 웹페이지 즐겨찾기