How can I clone a DateTime object in C #?

How can I clone a DateTime object in C #?

+66
c # clone datetime
Nov 24 '10 at 9:48
source share
3 answers

DateTime is a value type ( struct ).

This means the following creates a copy:

 DateTime toBeClonedDateTime = DateTime.Now; DateTime cloned = toBeClonedDateTime; 
+151
Nov 24 '10 at 9:50
source share
 var original = new DateTime(2010, 11, 24); var clone = original; 

DateTime is a value type, so when you assign it, you also clone it. However, it makes no sense to clone him, because he is immutable; usually, you only clone something if you have the intention of changing one of the copies.

+19
Nov 24 '10 at 9:52
source share

DateTime is a value type, so every time you assign it to a new variable that you clone.

 DateTime foo = DateTime.Now; DateTime clone = foo; 
+7
Nov 24 '10 at 9:50
source share



All Articles