¿Cómo escribir una función en .NET para obtener el primer y último día del trimestre donde se encuentra la fecha actual?
La primera opción: pídanos que ingresemos el mes que desea en el cuadro de texto y emitamos un juicio
Código de diseño de página:
lt @ Idioma de la página; ="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="WebSite1_Default" gt;
lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transicional/ /ES" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"gt;
lt;html xmlns="http://www.w3.org /1999/xhtml" gt;
lt; head runat="server"gt;
lt; titlegt; Página sin títulolt;/titlegt;
lt; /headgt;
lt;bodygt;
lt;form id="form1" runat="servidor"gt;
lt;divgt; >
lt;asp:Label ID="Label1" runat="server" Text="Ingrese el mes actual:"gt;lt;/asp:Labelgt
lt;asp: TextBox; ID="TextBox1" runat="servidor"gt;lt;/asp:TextBoxgt;
lt;asp:Button ID="Botón1" runat="servidor" OnClick="Button1_Click" Text=" Enviar " /gt;lt;br /gt;
lt;br /gt;
lt;asp: Etiqueta ID="Label2" runat="servidor" Text="este primer día del trimestre: "gt;lt;/asp: Labelgt;
lt;asp: Label ID="Label3" runat="server" ForeColor="#FF0066"gt;lt;/asp :Labelgt;
lt;asp:Label ID="Label4" runat="server" Text="Último día de la temporada:"gt;lt;/asp:Labelgt; >lt; asp: Etiqueta ID="Label5" runat="servidor" ForeColor="#003399"gt;lt;/asp: Labelgt;lt;/divgt
lt;/formgt; p>
lt;/formgt;
p>lt;/bodygt;
lt;/htmlgt;
Código de fondo de la página:
usando Sistema
usando System.Data
usando System.Configuration
usando System.Collections; usando System.Web
usando
System.Web.Security;
usando System.Web.UI
usando System.Web.UI.WebControls
usando System.Web.UI. WebControls.WebParts;
usando System.Web.UI.HtmlControls
usando System.Timers
clase parcial pública WebSite1_Default: System.Web.UI. Página
{
protegida void Page_Load(objeto remitente, EventArgs e)
{
}
protegida void Button1_Click(remitente del objeto, EventArgs e)
{
int mes
mes = Convert.ToInt32(TextBox1.Text); p>//Método del calendario lunar
if (mes gt; = 1 amp; amp; mes lt; 4)
{
Label3.Text = " 1 "Mes 1";
Label5.Text = "31 de marzo";
}
else if (mes gt; = 4 amp; amp; mes lt; 7)
{
Label3.Text = "1 de abril"
Label5.Text = "30 de junio"; >}
else if (mes gt; = 7 amp; mes lt; 10)
{
Label3.Text = "1 de julio" ; p>
Label5.Text = "30 de septiembre";
}
else
{
Label3.Text = " 1 de octubre";
Label5.Text = "31 de diciembre";
}
}
}
************************************ ************* *********************
usando Sistema
usando System.Data
usando System.Configuration
usando System.Collections
usando System.Web
usando System.Web.Security; usando System.Web.UI
usando System.Web.UI.WebControls
usando System.Web.UI WebControls.WebParts
usando System. .Web.UI.HtmlCo
controles;
usando System.Timers;
clase pública parcial WebSite1_Default: System.Web.UI.Page
{
vacío protegido Page_Load(remitente del objeto, EventArgs e)
{
}
void protegido Button1_Click(remitente del objeto, EventArgs e)
{
int mes;
mes = Convert.ToInt32(TextBox1.Text);
//calendario gregoriano
if (mes gt; = 3 & mes lt; 6)
{
Label3.Text = "1 de marzo"
Label5.Text = "5 mes 31"; ";
}
si no (mes gt; = 6 amp; mes lt; 9)
{
Label3.Text = "1 de junio";
Label5.Text = "31 de agosto";
}
else if (mes gt;= 9 & mes lt; 12)
{
Label3.Text = "1 de septiembre";
Label5.Text = "30 de noviembre"
}
else
{
Label3.Text = "1 de diciembre";
Label5.Text = "28 de febrero"; p>
}
}
}
Segundo Una solución: ¡Es necesario juzgar automáticamente en función de la hora y el mes del sistema informático!
Código de página
lt; @ Page Language="C#" AutoEventWireup="true" CodeFile="Default2. aspx.cs" Inherits="WebSite1_Default2" gt;
lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transicional//EN" "http://www.w3.org/ TR/xhtml1/DTD/xhtml1-transitional.dtd"gt;
lt;html xmlns="http://www.w3.org/1999/xhtml" gt;
lt;head runat="servidor"gt;
lt;titlegt;Página sin títulolt;/titlegt;
lt;/headgt;
lt; bodygt;
lt; runat="servidor"gt;
divgt;
;asp:ID de etiqueta=
"Label1" runat="servidor"gt;lt;/asp:Labelgt;lt;br /gt;
lt;br /gt;
lt; asp:Label ID="Label2" runat="server" Text="Primer día de la temporada:"gt;lt;/asp:Labelgt;
?
lt ; asp: Etiqueta ID="Label3" runat="servidor" ForeColor="#FF0066"gt; /asp: Labelgt
lt; Etiqueta ID="Label4" runat=" " Text="Último día de la temporada:"gt;lt;/asp:Labelgt;
?
lt;asp:Label ID="Label5" runat="server " ForeColor="#003399"gt;lt;/asp:Labelgt;lt;br /gt;
lt;br /gt;
lt;br /gt;
lt;br /gt;
p>
lt;/divgt;
lt;/formgt;
lt;/bodygt ;
lt;/htmlgt;
------------------------------ -------------------- -----------------------
Código de backend:
usando System;
usando System.Data
usando System.Configuration
usando System.Collections; /p>
usando System.Web;
usando System .Web.Security;
usando System.Web.UI;
usando System.Web .UI.WebControls;
usando System.Web.UI.WebControls .WebParts;
usando System.Web.UI.HtmlControls;
clase pública parcial WebSite1_Default2 : System.Web.UI.Page
{
Page_Load vacío protegido (remitente del objeto, EventArgs e)
{
int mes ;
mes = System.DateTime.Now.Month;
p>Label1.Text = "El mes actual (según el calendario gregoriano) es: " mes "mes";
//Calendario solar
if (mes gt; = 3&meslt
6)
{
Label3.Text = "1 de marzo"
Label5.Text = "31 de mayo"
}
else if (mes gt; = 6 & mes lt; 9)
{
Label3.Text = "6 mes 1.º"; p>
Label5.Text = "31 de agosto";
}
else if (mes gt; = 9 amp; amp; mes lt; 12)
{
Label3.Text = "1 de septiembre";
Label5.Text = "30 de noviembre"; > else
{
Label3.Text = "1 de diciembre";
Label5.
}
}
Si el cartel cree que he trabajado duro, ¡puedes agregar algunos puntos! Jaja
.