Calling AddDays on a Nullable DateTime object

user2740190

I had used AddDays(x) method before on DateTime objects and it was working fine but now my object is defined like this:

public DateTime? To_Date { get; set; }

And looks like this one does not have a AddDays method. How can I call it then?

Jon Hanna

Because DateTime? can be in a state representing null, you need to consider what to do if it's null.

The most obvious thing to do is to stay with a value of null (the day after null is null).

DateTime? later = ToDate.HasValue
  ? To_Date.Value.AddDays(numberOfDays)
  : (DateTime?)null;

It maybe that there's some meaningful default date you can use, in which case:

DateTime later = (ToDate ?? defaultDate).AddDays(numberOfDays);

This will use defaultDate when ToDate has no value, and the value of ToDate otherwise.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Nullable DateTimes and the AddDays() extension

From Dev

DateTime? AddDays Extension Method

From Dev

AddDays() to a DateTime stored in UTC

From Dev

How to parse nullable DateTime object in C#

From Dev

Nullable object must have a value datetime

From Dev

C# DateTime AddDays Unexpected Offset

From Dev

Some problems using ToShortDateString() method on a nullable DateTime object, why?

From Dev

best method to solve Nullable object must have a value in datetime

From Dev

Convert nullable datetime object to specifc format while using html helper

From Dev

Some problems using ToShortDateString() method on a nullable DateTime object, why?

From Dev

Nullable DateTime List to Non Nullable DateTime List

From Dev

Datetime to nullable datetime converter automapper

From Dev

Nullable DateTime to String

From Dev

Nullable datetime compiler limitation

From Dev

Cannot set Nullable DateTime property

From Dev

typeof(DateTime?).Name == Nullable`1

From Dev

Datapicker for nullable DateTime binds incorrectly

From Dev

how to query nullable datetime in linq

From Dev

Nullable DateTime parameter causes an exception

From Dev

Working with Nullable DateTime in Custom EditorFor

From Dev

How to cast a nullable DateTime to UTC DateTime

From Dev

Error convert Datetime to nullable Datetime in Linq

From Dev

How to cast a nullable DateTime to UTC DateTime

From Dev

Linq sorting with nullable object

From Dev

ADF expression adddays() giving error "The datetime string must match ISO 8601 format"

From Dev

About DateTime.Now.AddDays(-5).ToString("dd-MMM-yyyy")

From Dev

AddDays() in for loop

From Dev

linq to get max of nullable datetime from a list

From Dev

Binding a nullable datetime within WPF application

Related Related

  1. 1

    Nullable DateTimes and the AddDays() extension

  2. 2

    DateTime? AddDays Extension Method

  3. 3

    AddDays() to a DateTime stored in UTC

  4. 4

    How to parse nullable DateTime object in C#

  5. 5

    Nullable object must have a value datetime

  6. 6

    C# DateTime AddDays Unexpected Offset

  7. 7

    Some problems using ToShortDateString() method on a nullable DateTime object, why?

  8. 8

    best method to solve Nullable object must have a value in datetime

  9. 9

    Convert nullable datetime object to specifc format while using html helper

  10. 10

    Some problems using ToShortDateString() method on a nullable DateTime object, why?

  11. 11

    Nullable DateTime List to Non Nullable DateTime List

  12. 12

    Datetime to nullable datetime converter automapper

  13. 13

    Nullable DateTime to String

  14. 14

    Nullable datetime compiler limitation

  15. 15

    Cannot set Nullable DateTime property

  16. 16

    typeof(DateTime?).Name == Nullable`1

  17. 17

    Datapicker for nullable DateTime binds incorrectly

  18. 18

    how to query nullable datetime in linq

  19. 19

    Nullable DateTime parameter causes an exception

  20. 20

    Working with Nullable DateTime in Custom EditorFor

  21. 21

    How to cast a nullable DateTime to UTC DateTime

  22. 22

    Error convert Datetime to nullable Datetime in Linq

  23. 23

    How to cast a nullable DateTime to UTC DateTime

  24. 24

    Linq sorting with nullable object

  25. 25

    ADF expression adddays() giving error "The datetime string must match ISO 8601 format"

  26. 26

    About DateTime.Now.AddDays(-5).ToString("dd-MMM-yyyy")

  27. 27

    AddDays() in for loop

  28. 28

    linq to get max of nullable datetime from a list

  29. 29

    Binding a nullable datetime within WPF application

HotTag

Archive