如何更改DateTime / GetLastWriteTime的格式?

时间:2017-04-20 09:00:14

标签: c#

所以我需要列出一堆文件名和他们的LastWriteTime。以下代码是我如何获得我稍后打印的LastWriteTime。

DateTime lDate = File.GetLastWriteTime(fileNames[x]);

在此之前,我从指定的目录中获取了一堆文件名。

最后它按照以下方式打印GetLastWriteTime:

20.04.2017

但我需要它 - 而不是。 :

20-04-2017

有没有办法实现这个目标?

请原谅我的英语,因为我不是本地议长。我希望我的问题得到解释清楚。如果没有,我会尝试进一步说明。提前谢谢。

2 个答案:

答案 0 :(得分:3)

尝试使用.ToString();
string lDate = File.GetLastWriteTime(fileNames[x]).ToString("dd-MM-yyyy");

答案 1 :(得分:1)

File.GetLastWriteTime会返回DateTime对象,您可以ToString("tiem_pattern")获取所需格式的日期和时间。在你的情况下,你需要这个:

File.GetLastWriteTime(fileNames[x]).ToString("dd-MM-yyyy")