現在、SQL 接続が統合された Delphi アプリケーションを作成しています。
SQL は日付値を YYYY-MM-DD の形式で保存しますが、Delphi アプリケーション内でこれらの値を読み取ると、MM-DD-YYYY の形式で読み取られます。
現在、データベースから日付の値を読み取るコードを作成しましたが、2 か月の整数または 2 日の整数を持たない値の処理に問題があります。たとえば、2013 年 2 月 17 日の日付は「2/17/2013」と読み取られます。
私の現在のコードは、日付を日、月、年に分けています。Delphi 内の「コピー」コマンドを使用して、テキスト内の対応する値を読み取るため、完全な日付 (MM/DD/YYYY) に適しています。M/D/YYYY 形式の日付を読み取ると、文字列から正しい値がコピーされません。
分離コードを実行する前に文字列を編集して、文字列を強制的に MM/DD/YYYY の形式にする方法はありますか? 私の考えは、文字列の形式をチェックするコードを書き、不足しているゼロを追加することです。つまり、2/17/2013 を 02/17/2013 に変更します。
おそらく自分自身で物事を難しくするために何かをしていることはわかっていますが、これは現時点での私のコードであるため、現在のコードに追加して問題を解決するための助けをいただければ幸いです。
ありがとう、A.