※ ChatGPTを利用し、要約された質問です(原文:DateTimeを最初からString型にする方法)
DateTimeを最初からString型にする方法
このQ&Aのポイント
C#のキャストについて教えてください。FileInfoクラスを使用してファイルの作成日を取得し、それをstring型に変換する方法を知りたいです。
現在はDateTime型の変数に情報を格納した後、String型の変数にキャストしていますが、より効率的な方法はないでしょうか?
具体的には、データベースから取得した日付値をString型に変換し、FileInfoクラスで取得した作成日と比較する方法を知りたいです。
DateTimeを最初からString型にする方法
DateTimeを最初からString型にする方法
こんにちは。C#のキャストについてお教え頂けませんでしょうか。
下記はファイルの作成日を取得し、それをstring型に変換しています。
FileInfo fi = new FileInfo(FILE);
DateTime CreationTime = fi.CreationTime;
string CreationTime2 = CreationTime.ToShortDateString();
DateTime型の変数に情報を格納した後に、String型の変数にキャストした情報を格納しています。
これでは二度手間なので、一度でできる方法はないでしょうか?
下記のコードは動きませんが、やりたいのは下記のようなことです。
String CreationTime = (string)fi.CreationTime;
最終的に何がしたいかというと
・データベースよりデータを取得しDataSetに格納
・データセットの日付列の値を取得。日付列はvarchar型です。
・日付列の値をstring型変数に格納
・fi.CreationTimeで取得した日付とDataSetで取得した日付を比較
・以上のような事をしたいと思っています。よってCreationTimeをString型に変換したいです
宜しくお願い致します!
お礼
お教え頂いた方法で問題無くできました。ありがとうございました!