2017-10-09 8 views
1

DataGridView用に複数の.txtファイルを作成していて、作成日を追加したいと考えていました。 ***** ***** EDIT 私はそれが希望かどうかを確認するために、次の出力タイムスタンプをに私のコードを変更しました:ファイル作成時間を.txtの名前に追加するにはどうすればよいですか?

private void button2_Click(object sender, EventArgs e) 
{ 
    DateTime timenow = new DateTime(); 
    DateTime.Now.ToString("yyyyddhh"); 
    Console.WriteLine(timenow.ToString()); 

    string LPath = Path.Combine(path, Path.GetRandomFileName() + ".txt"); 

    using (StreamWriter objWriter = new StreamWriter(LPath, true)) 
    { 
     string LContent = textName.Text + "," + textVehicle.Text + "," + textDurationH.Text + " " + textDurationM.Text + "," + textFreight.Text + "," + textWeight.Text + "," + textIncome.Text + "," + LPath; 
     objWriter.Write(LContent); 
     infoTabelle.Rows.Add(LContent.Split(',')); 
     objWriter.WriteLine(); 
    } 
    replace(); 
} 

しかし、それはちょうど01.01.0001 00:00:00出力。 私は何をしなければなりませんか? :/


私はさまざまなDateTimeコマンドを使用しようとしましたが、私にとってはうまくいかなかったようです。どんな助けもありがとう!

+0

'DateTime.Now.ToString(" yyyyddhh ");は何もしていません。それを変数に代入したのですか? –

+0

オハイオ州オハイオ州それでは私の問題です。 コンソールで出力しますが、出力が正しくありません。その日付タイムスタンプでコードを保存するには、コードを書き直す必要がありますか? – tegabyte

答えて

0

DateTime timenow = DateTime.Now; 

代わりの

DateTime timenow = new DateTime(); 

その後、あなたのファイル名の文字列に追加してみてください。

+0

私はそうしようとしましたが、System.NotSupportedExceptionエラーが発生しました。 – tegabyte

+0

私はミスタイプ申し訳ありません。私はその答えを編集し、DateTime timewow = "DateTime.Now"から "new"を削除しました。 – TTT

+0

これで、新しいコマンドを使用しないと正しい時刻が与えられますが、System.NotSupportedExceptionというエラーが表示されます。 using(StreamWriter objWriter = new StreamWriter(LPath、true)) – tegabyte

関連する問題