TFormatSettings * fmt = new TFormatSettings; fmt->ShortDateFormat = L"yy-mm-dd"; fmt->DateSeparator = L'-'; fmt->LongTimeFormat = L"hh:nn:ss"; fmt->TimeSeparator = L':'; UnicodeString str = L"13-09-12 09:23:43"; TDateTime dt = StrToDateTime(str,*fmt); delete fmt; ShowMessage(dt.FormatString("yyyy年,mm月,dd日,hh时,nn分钟,ss秒"));