使用日期和时间保存图像

时间:2010-06-06 19:32:33

标签: c# image datetime

我正在尝试使用当前时间保存从网络摄像头捕获的图像。喜欢

06.06.2010 22:29:52.jpg

但编译器不允许时间格式22:20:30。我搜索但是我找不到如何写时间如22.29.59或怎么解决这个问题?

String photoTime = DateTime.Now.ToString();
String SuspiciousPath = Path.Combine(PhotoPath+"//suspicious",photoTime+".jpg");
FirstPersonTestImage.Save(SuspiciousPath);

2 个答案:

答案 0 :(得分:2)

您可以使用DateTime.ToString("MM.dd.yyyy HH.mm.ss");

请参阅MSDN中的完整文档。

我建议使用DateTime.ToString("yyyy_MM_dd.HH_mm_ss");,这样您就可以按文件名进行排序,并按时间排序。

答案 1 :(得分:1)

您需要使用自定义格式字符串,如下所示:

String photoTime = DateTime.Now.ToString("MM.dd.yyyy HH.mm.ss");

但是,我建议您使用可排序的格式,如下所示:

String photoTime = DateTime.Now.ToString("yyyy-MM-dd, HH.mm.ss");

这些字符串将按时间戳排序。