如果 你想要得到 YYYY-MM/DD 這樣的字符串 你肯定說這太簡單了 直接
ShowMessage(FormatDateTime('YYYY-MM/DD',now));
運行結果 YYYY-MM-DD (我本地系統日期分隔符是-) 並沒有出來預期結果。
解決方法 :
FormatSettings.DateSeparator :='/'; FormatSettings.ShortDateFormat:='YYY-MM/DD'; ShowMessage(FormatDateTime('YYYY-MM/DD',now));
或者 更簡單的方式 :
ShowMessage(FormatDateTime('YYYY-MM"/"DD',now));