¿Cómo puedo clonar un objeto DateTime en C#?¿Cómo puedo clonar un objeto DateTime en C#?
Respuesta
DateTime es un tipo de valor (struct
).
Esto significa que el siguiente crea una copia:
DateTime toBeClonedDateTime = DateTime.Now;
DateTime cloned = toBeClonedDateTime;
+1 Para especificar que es un tipo de estructura/valor. –
DateTime es un tipo de valor así que cada vez que lo asigne a una nueva variable que está clonando.
DateTime foo = DateTime.Now;
DateTime clone = foo;
var original = new DateTime(2010, 11, 24);
var clone = original;
DateTime
es un tipo de valor, por lo que cuando le asigna también clonarlo. Dicho esto, no tiene sentido clonarlo porque es inmutable; normalmente solo clonarías algo si tuvieras la intención de cambiar una de las copias.
+1 de acuerdo. La forma en que solucioné el problema fue crear un nuevo objeto DateTime y simplemente copiar las partes necesarias que quería clonar, como (día, mes, año) desde el objeto datetime original y luego configurar la hora manualmente para el nuevo objeto. .. como ejemplo. – Dal
- 1. ¿Cómo puedo clonar un objeto de diccionario?
- 2. Cómo puedo clonar un objeto JAXB
- 3. AS3 - Clonar un objeto
- 4. Cómo clonar un objeto en Flex?
- 5. Cómo clonar un objeto Date en JavaScript
- 6. ¿Cómo "clonar" un objeto en un objeto de subclase?
- 7. cómo clonar un objeto en Android?
- 8. ¿Cómo crear y clonar un objeto JSON?
- 9. ¿Cómo clonar un objeto generador de Python?
- 10. ¿Cómo se puede clonar un objeto WPF?
- 11. ¿Cómo crear un objeto DateTime?
- 12. C# DateTime siempre crea un objeto nuevo?
- 13. ¿Qué significa clonar() un objeto?
- 14. cómo convertir un objeto timedelta en un objeto datetime
- 15. ¿Cómo copio en profundidad un objeto DateTime?
- 16. Cómo clonar el objeto js?
- 17. Exactamente clonar un objeto en javascript
- 18. ¿Usando Parcel para clonar un objeto?
- 19. ¿Cómo puedo clonar una vista?
- 20. cómo puedo cambiar la forma en que se muestra un objeto DateTime en un DataGridView
- 21. entero Objeto Clonar Gráfico
- 22. C# convert UTC int al objeto DateTime
- 23. C# clonar una pila
- 24. Cómo crear un objeto datetime con PyYAML
- 25. ¿Puedo clonar a fondo un objeto C# no etiquetado ICloneable o Serializable?
- 26. Cómo clonar un iterador?
- 27. Cómo clonar un objeto Java con el método clone()
- 28. Cómo analizar una cadena en un objeto DateTime en Perl?
- 29. ¿Cómo puedo clonar un objeto de instancia modelo Django y guardarlo en la base de datos?
- 30. ¿Cómo puedo clonar/copiar una instancia de un objeto en CoffeeScript?
¿Por qué incluso necesitarías clonar un 'DateTime', es inmutable. – Lukazoid