C# DateTime to "AAAAAMMDDHHHMMSS" formato

Quero converter um C# DateTime para "AAAAMMDDHHHMMSS" formato. Mas eu não'não encontro um método embutido para obter este formato? Algum comentário?

Você'praticamente escreveu o formato você mesmo.

ToString("yyyyyyMMddHHmmss")`A sua data.ToString("yyyyyMMddHmmss")

  • MM = mês de dois dígitos
  • mm = dois dígitos minutos
  • HH = hora de dois dígitos, relógio 24 horas
  • hh = hora de dois dígitos, relógio de 12 horas

Tudo o resto deve ser auto-explicativo.

Comentários (2)

Você'só tem que ter cuidado entre meses (MM) e minutos (mm):

DateTime dt = DateTime.Now; // Or whatever
string s = dt.ToString("yyyyMMddHHmmss");

(Note também que HH é um relógio de 24 horas, enquanto hh seria um relógio de 12 horas, geralmente em conjunto com t ou tt para o designador am/pm).

Se você quiser fazer isso como parte de uma string de formato composto, você'd usa:

string s = string.Format("The date/time is: {0:yyyyMMddHHmmss}", dt);

Para mais informações, consulte a página MSDN em formatos de data e hora personalizados.

Comentários (2)
DateTime.Now.ToString("yyyyMMddHHmmss");

se você só quer que ele seja exibido como um fio

Comentários (0)