Como obtenho a data de hoje em C # no formato mm / dd / aaaa?
Preciso definir uma variável de string para a data de hoje (de preferência sem o ano), mas deve haver uma maneira melhor do que construir mês - / - dia uma peça de cada vez.
BTW: Estou nos EUA, então M / dd seria correto, por exemplo, 11 de setembro é 11/9.
Nota: veio uma resposta da Kronoz que discutia internacionalização, e eu achei incrível mencioná-la, já que não posso torná-la uma resposta 'aceita' também.
Respostas:
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
fonte
Não quero ser terrivelmente pedante, mas se você está internacionalizando o código, pode ser mais útil ter a facilidade de obter a data abreviada para uma determinada cultura, por exemplo: -
Embora claramente a abordagem "m / dd / aaaa" seja consideravelmente mais limpa !!
fonte
fonte
Se você quiser sem o ano:
DateTime.ToString () tem várias strings de formato interessantes:
http://msdn.microsoft.com/en-us/library/aa326721.aspx
fonte
fonte
é específico da cultura.
É melhor ficar com:
fonte
Eu acho que isto é o que você está procurando
fonte
Ou sem o ano:
fonte