DateTimes

13/02/2007 - 13:38 por ANT1 | Informe spam
Estoy trabajando con DateTime paa definir una fecha a la que quiero
sumar un número de meses o asignarle un día concreto. Pero me he dado
cuenta que las propiedades "Day", "month" y "Year" son de solo lectura
(no tienen set).

¿No se pueden asignar estos valores de uan forma directa sin tener que
definir la fecha entera?

Pensaba que si, por ejemplo, a una fecha le sumaba 12 meses esta
automaticamente haría el cálculo y me añadiría un año. ¿Esto no lo
hace de alguna manera Net sin tener que realizar yo los cálculos?

Si he de hacerlo no me molesta en exceso, ya que es código sencillo,
pero me gustaría saber si existe alguna forma para evitar así meter
código inecesario.

Un saludo

Preguntas similare

Leer las respuestas

#1 carlosmsr
13/02/2007 - 13:54 | Informe spam
DateTime date = DateTime.Now;
date.AddDays(
date.AddHours(
date.AddMiliseconds(
date.AddMinutes(

etc,

"ANT1" wrote:

Estoy trabajando con DateTime paa definir una fecha a la que quiero
sumar un número de meses o asignarle un día concreto. Pero me he dado
cuenta que las propiedades "Day", "month" y "Year" son de solo lectura
(no tienen set).

¿No se pueden asignar estos valores de uan forma directa sin tener que
definir la fecha entera?

Pensaba que si, por ejemplo, a una fecha le sumaba 12 meses esta
automaticamente haría el cálculo y me añadiría un año. ¿Esto no lo
hace de alguna manera Net sin tener que realizar yo los cálculos?

Si he de hacerlo no me molesta en exceso, ya que es código sencillo,
pero me gustaría saber si existe alguna forma para evitar así meter
código inecesario.

Un saludo


Respuesta Responder a este mensaje
#2 ANT1
13/02/2007 - 18:08 | Informe spam
Gracias. No me había dado cuenta.

Aunque lo de que tome parametros double... ¿no sería mas lógico un int?
¿o es que por 1,5 dias considera 1 día y 12 horas?


On 13 feb, 13:54, carlosmsr
wrote:
DateTime date = DateTime.Now;
date.AddDays(
date.AddHours(
date.AddMiliseconds(
date.AddMinutes(

etc,

"ANT1" wrote:
> Estoy trabajando con DateTime paa definir una fecha a la que quiero
> sumar un número de meses o asignarle un día concreto. Pero me he dado
> cuenta que las propiedades "Day", "month" y "Year" son de solo lectura
> (no tienen set).

> ¿No se pueden asignar estos valores de uan forma directa sin tener que
> definir la fecha entera?

> Pensaba que si, por ejemplo, a una fecha le sumaba 12 meses esta
> automaticamente haría el cálculo y me añadiría un año. ¿Esto no lo
> hace de alguna manera Net sin tener que realizar yo los cálculos?

> Si he de hacerlo no me molesta en exceso, ya que es código sencillo,
> pero me gustaría saber si existe alguna forma para evitar así meter
> código inecesario.

> Un saludo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida