Вот DEMO. (Которая часть месяца первой строки зависит от того, в какое время вы запускаете этот код ;))
Ответ 5
В дополнение к тому, что говорили другие ответы, обратите внимание, что символ "/" в "dd/MM/yyyy" не является буквальным символом: он представляет собой разделитель даты текущей пользовательской культуры. Поэтому, если текущая культура использует даты yyyy-MM-dd, тогда при вызове toString она даст вам дату, такую как "31-12-2016" (используя тире вместо косой черты). Чтобы заставить его использовать косые черты, вам нужно избежать этого символа:
DateTime.Now.ToString("dd/MM/yyyy") --> "19-12-2016" for a Japanese user
DateTime.Now.ToString("dd/MM/yyyy") --> "19/12/2016" for a UK user
DateTime.Now.ToString("dd\\/MM\\/yyyy") --> "19/12/2016" independent of region