使用当前日期&保存文件文件名Winform C#的时间

时间:2013-03-07 09:15:43

标签: c# datetime datetime-format

我已经可以使用Vlcdotnet框架从winform中保存文件了。目前这段代码如下:

 _tempVLCWindow.TakeSnapshot("C:\\ScreenCap.jpg", 1280, 720);

现在,我不想将“ScreenCap”作为文件(只允许我保存一个图像),而是希望它存储当前日期&时间,所以我可以保存多个快照。这怎么可能?

2 个答案:

答案 0 :(得分:11)

您可以执行以下操作:

String fileName = "C:\\ScreenCap_" +  DateTime.Now.ToString("yyyyMMdd_hhmmss") + ".jpg";
_tempVLCWindow.TakeSnapshot(fileName , 1280, 720);

这将创建一个文件名,如:C:\ ScreenCap_20130307_1023.jpg

通过调用ToString()并将格式指定为YearMonthDay_HourMinutesSeconds(yyyyMMdd_hhmmss),您将能够创建一个字符串,其中包含将被接受为文件名的日期和时间。如果你只调用.ToString(),你将在路径异常中获得非法字符。

有关 date.tostring(“”)中的格式选项,请查看:msdn

答案 1 :(得分:0)

如果我没错你,你可以试试这个:

string filename = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString()+DateTime.Now.Millisecond.ToString();

_tempVLCWindow.TakeSnapshot(String.Format("C:\\{0}.jpg", filename), 1280, 720);