Agregar días hasta la fecha en C#

Saad Aslam 12 octubre 2023
  1. Use la función DateTime.AddDays() para agregar días a la fecha en C#
  2. Agregar días hasta la fecha usando la entrada del usuario en C#
Agregar días hasta la fecha en C#

Este artículo muestra cómo agregar días hasta la fecha usando el lenguaje de programación C#.

Use la función DateTime.AddDays() para agregar días a la fecha en C#

Varios métodos y atributos incorporados están disponibles en el lenguaje de programación C# que pueden usarse para manejar objetos DateTime. DateTime.AddDays() es un método que, cuando se llama, devuelve un nuevo DateTime que modifica el valor de esta instancia de objeto DateTime añadiendo el número de días proporcionado.

Debe pasar un argumento mientras usa esta función. El nombre de esta opción es valor, y su tipo de dato es doble.

Este parámetro de valor es un número entero que puede ser un día completo o una fracción de día. Se puede utilizar un número positivo o negativo para este parámetro de valor.

La función DateTime.AddDays() da un System.DateTime como valor de retorno. El objeto DateTime devuelto es la suma de la instancia de DateTime proporcionada junto con el número de días que han pasado según lo especificado por el argumento.

Este método no cambia el objeto DateTime que se proporciona, pero devuelve el resultado como un objeto DateTime completamente nuevo.

Veamos un ejemplo que toma la fecha de hoy como entrada, le agrega 5 días y luego muestra la fecha resultante junto con el día.

Código fuente:

using System;

class AddDaysToDate {
  static void Main() {
    DateTime todayDate = DateTime.Now;
    DateTime addDays = todayDate.AddDays(5);
    Console.WriteLine("Today: {0:d}, {0:dddd}", todayDate);
    Console.WriteLine("After adding five days: {0:d}, {0:dddd}", addDays);
  }
}

Producción :

Today: 11-Oct-2022, Tuesday
After adding five days: 16-Oct-2022, Sunday

Agregar días hasta la fecha usando la entrada del usuario en C#

En este método, le pediremos al usuario que proporcione la fecha en un formato particular y luego le pediremos que agregue días a la fecha. Después de eso, mostraremos el día y la fecha con el número de días adicionales elegido por el usuario adjunto.

Código fuente:

using System;

class Program {
  static void Main(string[] args) {
    Console.WriteLine("Enter the year in the format dd-mm-yyyy");
    DateTime dateTime = Convert.ToDateTime(Console.ReadLine());

    Console.WriteLine("Enter the days to add:");
    int addDays = Convert.ToInt32(Console.ReadLine());

    DateTime newDate = dateTime.AddDays(addDays);
    Console.WriteLine("The new day and date after adding days: " + newDate.ToLongDateString());
  }
}

Producción :

Enter the year in the format dd-mm-yyyy
13-04-2000
Enter the days to add:
8
The new day and date after adding days: Friday, 21 April 2000
Autor: Saad Aslam
Saad Aslam avatar Saad Aslam avatar

I'm a Flutter application developer with 1 year of professional experience in the field. I've created applications for both, android and iOS using AWS and Firebase, as the backend. I've written articles relating to the theoretical and problem-solving aspects of C, C++, and C#. I'm currently enrolled in an undergraduate program for Information Technology.

LinkedIn