Cadena de tiempo: jueves 20 de enero 13:32:44 +0800 2011, cómo convertirlo al formato de hora de aaaa-MM-dd hh:mm en C#
Si el tipo DateTime que proporcionas se puede convertir directamente, si es una cadena...
Lo intenté, pero la cadena que proporcionaste no se puede convertir directamente en C#. Tipo DateTime, puedes convertirlo manualmente. Entonces
Time.ToString("yyyy-MM-dd");
Lo escribí para ti:
cadena pública Stime2string(string str)
{
string[] strtime = str.Split(' ');
int y, d, m;
y = Convert.ToInt32(strtime[5]);
d = Convert.ToInt32(strtime[2]);
cambiar (strtime[1 ] )
{
caso "Ene": m = 1; descanso;
caso "Feb": m = 2;
caso "Mar": m = 3; descanso;
caso "Abr": m = 4; descanso;
caso "Mayo": m = 5;
caso "junio": m = 6; descanso;
caso "julio": m = 7;
caso "agosto": m = 8 ; descanso;
caso "Sept": m = 9; descanso;
caso "Oct": m = 10;
caso "Nov " : m = 11; descanso;
caso "Dec": m = 12; descanso;
predeterminado: m = 1; descanso;
}< / p>
DateTime t = new DateTime(y, m, d);
return t.ToString("aaaa-MM-dd");
} p >