Tage zum Datum in C# hinzufügen

Saad Aslam 12 Oktober 2023
  1. Verwenden Sie die Funktion DateTime.AddDays(), um Tage zum Datum in C# hinzuzufügen
  2. Hinzufügen von Tagen zum Datum mithilfe der Benutzereingabe in C#
Tage zum Datum in C# hinzufügen

In diesem Artikel wird veranschaulicht, wie Sie mit der Programmiersprache C# Tage zu Datum hinzufügen.

Verwenden Sie die Funktion DateTime.AddDays(), um Tage zum Datum in C# hinzuzufügen

In der Programmiersprache C# sind mehrere integrierte Methoden und Attribute verfügbar, die zur Handhabung von DateTime-Objekten verwendet werden können. DateTime.AddDays() ist eine Methode, die, wenn sie aufgerufen wird, eine neue DateTime zurückgibt, die den Wert dieser DateTime-Objektinstanz modifiziert, indem sie die angegebene Anzahl von Tagen hinzufügt.

Sie müssen ein Argument übergeben, während Sie diese Funktion verwenden. Der Name dieser Option ist value und ihr Datentyp ist double.

Dieser Wert-Parameter ist eine ganze Zahl, die entweder ein ganzer Tag oder ein Bruchteil eines Tages sein kann. Für diesen Wert-Parameter kann eine positive oder negative Zahl verwendet werden.

Die Funktion DateTime.AddDays() liefert als Rückgabewert System.DateTime. Das zurückgegebene DateTime-Objekt ist die Summe der gelieferten DateTime-Instanz zusammen mit der Anzahl der Tage, die vergangen sind, wie durch das Argument angegeben.

Diese Methode ändert das gelieferte DateTime-Objekt nicht, sondern gibt das Ergebnis als brandneues DateTime-Objekt zurück.

Sehen wir uns ein Beispiel an, das das heutige Datum als Eingabe nimmt, 5 Tage hinzufügt und dann das resultierende Datum zusammen mit dem Tag anzeigt.

Quellcode:

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);
  }
}

Ausgang:

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

Hinzufügen von Tagen zum Datum mithilfe der Benutzereingabe in C#

Bei dieser Methode bitten wir den Benutzer, das Datum in einem bestimmten Format anzugeben, und dann bitten wir den Benutzer, dem Datum Tage hinzuzufügen. Danach zeigen wir den Tag und das Datum mit der vom Benutzer gewählten Anzahl zusätzlicher Tage an.

Quellcode:

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());
  }
}

Ausgang:

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