Is not a valid date and time 不是有效的日期格式
方法一:
var sTime: TDateTime; s1: String;begin //沒有下面兩行時轉換會出錯 ShortDateFormat := "yyyy-MM-dd"; DateSeparator := "-"; // s1 := "2012-03-20 12:30:40"; sTime := StrToDateTime(s1) + 1; ShowMessage(FormatDateTime("yyyy-mm-dd hh:nn:ss",sTime));end;
方法二:
uses SysUtils
var sTime: TDateTime; s1: String; aDateTimeFormat: TFormatSettings;begin //設定轉換格式 aDateTimeFormat.DateSeparator := "-"; aDateTimeFormat.ShortDateFormat := "yyyy-mm-dd"; aDateTimeFormat.TimeSeparator := ":"; aDateTimeFormat.ShortTimeFormat := "hh:mm:ss";
s1 := "2012-03-20 12:30:40"; sTime := StrToDateTime(s1, aDateTimeFormat) + 1; ShowMessage(FormatDateTime("yyyy-mm-dd hh:nn:ss",sTime));end;
推薦閱讀:
※乾貨分享|你懂得說話,未必懂得有效溝通!
※提升個人「好運氣」,這九招很有效
※含胸駝背?這套瑜伽練習最有效,最後一個體式絕了!
※每天抓住這3個時間教育孩子,才最簡單有效!不信你試試
※如何合法有效控制加班費與加班費爭議