C# 保存带有日期和时间的图像

C# 保存带有日期和时间的图像,c#,image,datetime,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"); FirstPersonTestIma

我正试图用当前时间保存从网络摄像头捕获的图像

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);

您可以使用
DateTime.ToString(“MM.dd.yyy HH.MM.ss”)

请参阅中的完整文档


我建议使用
DateTime.ToString(“yyyy\u MM\u dd.HH\u MM\u ss”)
这样您就可以按文件名排序,它也可以按时间排序。

您可以使用
DateTime.ToString(“MM.dd.yyyy HH.MM.ss”)

请参阅中的完整文档


我建议使用
DateTime.ToString(“yyyy\u MM\u dd.HH\u MM\u ss”)这样您就可以按文件名排序,它也可以按时间排序。

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

String photoTime = DateTime.Now.ToString("MM.dd.yyyy HH.mm.ss");
String photoTime = DateTime.Now.ToString("yyyy-MM-dd, HH.mm.ss");
但是,我建议您使用可排序格式,如下所示:

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

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

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

String photoTime = DateTime.Now.ToString("MM.dd.yyyy HH.mm.ss");
String photoTime = DateTime.Now.ToString("yyyy-MM-dd, HH.mm.ss");
但是,我建议您使用可排序格式,如下所示:

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

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

请不要在标题和标记中重复标记(“C”)。另外,请不要使用“嗨”和“谢谢”。这是一个问答网站,我们没有对话。你好是出于礼貌。好的,下次不会。请不要在标题和标签中重复标签(“C”)。另外,请不要使用“嗨”和“谢谢”。这是一个问答网站,我们没有对话。你好是出于礼貌。好的,下次不会