Java で UCanAccess ドライバーを使用する場合、日付を特定の形式に出力するのが非常に難しいと感じています。現在、日付を [yyyy-MM-dd HH:mm:ss] の形式にする必要がある PreparedStatement.setDate() メソッドを使用しています。ユーザーがファイルを開いたときの結果の出力も、この形式です。
編集* - フォーマットされた日付で setDate() メソッドを使用していません。このメソッドは、フォーマットのない Java Date オブジェクトのみを受け入れます。私が書きたかったのは、書式設定された日付を扱うときに setString() メソッドを使用しているということですが、UCanAccess ではこの日付文字列が [yyyy-MM-dd HH:mm:ss] の形式である必要があります。setString() を呼び出した後に、別の形式にフィードするか、形式を変更する方法を理解しようとしています。
これまでのところこれで問題ありませんが、[MM-dd] などのさまざまな形式の日付を含むファイルを配信する必要があります。結果の Access フィールド タイプをメモまたはテキストにすることで、これを行うことができますが、日付をその形式にする必要があり、結果の Access フィールド タイプを日付/時刻にする場合に問題が発生します。
UCanAccess のフロント ページに気づいたのですが、Access の日付形式のサポートについて言及されていますが、Google で何度か検索しても例が見つかりません。正しい日付/時刻型を維持しながら、このドライバーを使用して日付をフォーマットする方法を知っている人はいますか?
前もって感謝します!