CLR: .Net / Mono / Boo / Otros CLR > C#
!!sumar Meses A Una Fecha!
Lynda:
Buenos días,
Mi duda es cómo puedo sumarle meses a una fecha determinada... por ejemplo quiero sumarle 2 meses a la fecha "15/07/2004", sin mover el día, quiero que me quede en el día 10, para que el resultado sea "10/09/2004"... me pregunto si se puede hacer mediante una funcion en C# en la plataforma WEB MATRIX.
Muchas gracias a quien pueda ayudarme.
JuanK:
tienes que hacer substrings de a cadena que te muestra la fecha y una vez feacccionados extraes los meses los pasa a numeros y le sumas el valor indicado,
una vez hecho esto lo pasa a string, concatenas las cadenas y lo pasa de nuevo a date...
sin embargo creop que la clase Date ya tiene metodos que te suman las fechas.
alexis salinas:
Aqui van unos ejemplos
<%@ Page Language="C#" %>
<script runat="server">
void Page_Load(object sender, EventArgs e)
{
DateTime Fecha = System.DateTime.Now; //Fecha queda ( Fecha del dia)
TextBox1.Text= Fecha.Date.ToString();
TextBox2.Text=Fecha.AddMonths(2).Date.ToString(); //Agrega 2 meses TextBox3.Text=Fecha.Date.AddMonths(-3).Date.ToString(); //Resta 3 meses TextBox4.Text=Fecha.Date.AddDays(10).Date.ToString(); //Resta 10 dias
}
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:TextBox id="TextBox2" runat="server"></asp:TextBox>
<br />
<asp:TextBox id="TextBox3" runat="server"></asp:TextBox>
<br />
<asp:TextBox id="TextBox4" runat="server"></asp:TextBox>
</form>
</body>
</html>
Lynda:
Alexis muchísimas gracias ;) ,
Suman perfectamente los meses (15/07/04--->15/09/04), pero el día me sigue quedando en el 15, y yo necesito posicionarlo en el 10, pues este codigo corresponde a un programa de pagos de unas cuotas, y éstos siempre se realizan el día 10.
Otra cosita, como hago para que me salga nada más la fecha y no la hora, pues el código que me diste es también para que muestra además de la fecha, la hora.
De nuevo mil gracias por atender mis dudas.
sergiotarrillo:
lo que tu quieres es sumar meses de 30 dias, o me equivoco?
Navegación
[#] Página Siguiente
Ir a la versión completa