Tôi đang tìm kiếm một chức năng để đảo ngược bất kỳ string (YYYYMDD
, YY/MM/DD
, YYMMDD
...) tạo ra bởi các chức năng FormatDateTime để datetime.chức năng Inverse của FormatDateTime
dụ
Tôi có một chuỗi ngày ở định dạng YYYYMMDD
tạo ra bởi FormatDateTime
mydatestr:=FormatDateTime('YYYYMMDD',Mydate);
nay làm thế nào tôi có thể chuyển đổi mydatestr để DateTime
một lần nữa?
CẬP NHẬT
các chức năng này
function StrToDate(const S: string): TDateTime; overload;
function StrToDate(const S: string;
const FormatSettings: TFormatSettings): TDateTime; overload;
function StrToDateTime(const S: string): TDateTime; overload;
function StrToDateTime(const S: string;
const FormatSettings: TFormatSettings): TDateTime; overload;
không hỗ trợ thông qua một chuỗi với định dạng để chuyển đổi.
Tôi đang tìm kiếm một cái gì đó như thế này
Mydatetime:=InvFormatDatetime('20091225','yyyymmdd');
hoặc
Mydatetime:=InvFormatDatetime('20090108','yyyyddmm');
bản sao có thể có của [Làm thế nào để chuyển đổi chuỗi ISO 8601 thành một TDDC Delphi?] (Http://stackoverflow.com/questions/6651829/how-do-i-convert-an-iso- 8601-string-to-a-delphi-tdate) – NGLN