La mejor forma de analizar la time = "2021-04-20T00:09:14.7724640+02:00" para la hora válida. Necesito segundos también, sin embargo, una vez
var h = DateTime.ParseExact(time.Substring(14,5), "hh:mm", CultureInfo.InvariantCulture);esto devuelve solo hora y minuto, pero también necesito segundos, sin embargo, hay 09: 14.7724640 + 02: 00 y si probé hh: mm: ss el "." lanza una excepción "Fecha y hora no válida"
string time = "2021-04-20T00:09:14.7724640+02:00"; DateTime dateTime = DateTime.Parse(time); Con esto, tiene la cadena completa en el objeto DateTime y puede hacer lo que quiera con ella (por ejemplo, recortar horas, minutos y segundos).
Está buscando un período de tiempo, datetime también contiene una parte de fecha.
Si usa el siguiente código, obtendrá un DateTime y un TimeSpan
var timeString = "2021-04-20T00:09:14.7724640+02:00"; var dateTime = DateTime.Parse(timeString); var time = dateTime.TimeOfDay; Console.WriteLine(time);puede usar ToString("dd MMMM, yyyy") y darle el formato que desee
public static string GetDate(DateTime date) { return date.ToString("dd MMMM, yyyy"); }