我正在尝试使用当前时间保存从网络摄像头捕获的图像。喜欢
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);
答案 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");
这些字符串将按时间戳排序。