在C#中更改日期时间格式

Mef*_*to1 -2 c# datetime

嘿我在C#中使用Randomdate函数(它是由另一个人在StackOverflow上写的 - 谢谢:))无论如何它返回两个日期之间的随机日期,但是这种格式

代码:

public static DateTime RandomDay()
{
    DateTime start = new DateTime(2006, 1, 1);
    DateTime end = new DateTime(2013, 12, 31);

    Random gen = new Random();

    int range = (end - start).Days;
    return start.AddDays(gen.Next(range));
}
Run Code Online (Sandbox Code Playgroud)

但是,这会以类似2008-10-25的格式返回日期,但是,我希望日期表示如下:

25.10.2008:00:00.000
Run Code Online (Sandbox Code Playgroud)

这可能吗?谢谢

Oli*_*ver 5

呼叫ToString()日期并传递所需的格式.

var formatted = date.ToString("dd.MM.yyyy:HH:mm.fff");
Run Code Online (Sandbox Code Playgroud)