Привет, я использую функцию Randomdate в C# (она была написана другим человеком здесь, на StackOverflow - спасибо :)) В любом случае, она возвращает случайную дату между двумя датами, но в этом форматеИзменить формат datetime в C#
код:
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));
}
Однако это возвращает дату в формате, как 2008-10-25, однако, я хочу даты, чтобы представлены следующим образом:
25.10.2008:00:00.000
Возможно ли это? Thanks
Вы можете указать локали, которые даты отформатированы. – ThaMe90
Это не имеет никакого отношения к данному методу. Просто используйте одну из перегрузок ToString для форматирования 'DateTime'. – Caramiriel
Дубликат вопроса см .: http://stackoverflow.com/questions/3025361/c-sharp-datetime-to-yyyymmddhhmmss-format – Amicable