No se puede reconocer la cadena como un valor date time valido

Laura Edith Hernández Hilario 20 Reputation points
2023-05-31T16:27:13.61+00:00

Tengo una aplicación con c# con esta instrucción:

DateTime t = Convert.ToDateTime(FechaBaja.Text, CultureInfo.InvariantCulture);

y lo curioso es que estaba funcionando bien. Esto esta en un servidor windows server 2019, la configuración regional en fecha corta es dd/MM/aaaa, en fecha larga esta como dddd,d' de 'MMMM' de 'aaaa' y en hora corta esta HH:mm

Las actualizaciones de windows estan detenidas, es decir solo a petición se realizan por lo que descarto que haya sigo alguna actualización.

¿Alguien que ya haya pasado por esto podría ayudarme?

Laura Hernández

C#
C#
An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
10,605 questions
{count} votes

Accepted answer
  1. Jiale Xue - MSFT 42,401 Reputation points Microsoft Vendor
    2023-06-01T02:17:35.9633333+00:00

    Hi @Laura Edith Hernández Hilario , Welcome to Microsoft Q&A.

    You can use string.Format to format your datetime perfectly. Choose the format you need:Such as year (yyyy or yy), month (MM or MMM), date (dd), hour (HH or hh), minute (mm) and so on.

    DateTime now = DateTime.Now;
    
    string formattedDate = string.Format("{0:dd/MM/yyyy}", now);
    Console.WriteLine(formattedDate);  // Output: 01/06/2023
    
    string formattedTime = string.Format("{0:HH:mm}", now);
    Console.WriteLine(formattedTime);  // Output::09:30
    

    Best Regards,

    Jiale


    If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment". 

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments

0 additional answers

Sort by: Most helpful