ASP.NET中获取当日,当周,当月,当年的日期

在ASP.NET开发中,经常会碰到要获取当日,当周,当月,当年的日期。
以下将源码贴出来和大家分享。

aspx中代码如下:

<table
cellspacing="2" cellpadding="0" width="98%"
align="center">
   
<tr>
       
<td>
           
<asp:Label ID="lblDate" runat="server"
Text="日期"></asp:Label>:

</td>
       
<td>
           
<asp:Button ID="btnYear" runat="server" Text="当年"
CssClass="ButtonCss" OnClick="btnYear_Click"
/>
           
<asp:Button ID="btnMonth" runat="server" Text="当月"
CssClass="ButtonCss" OnClick="btnMonth_Click"
/>
           
<asp:Button ID="btnWeek" runat="server" Text="当周"
CssClass="ButtonCss" OnClick="btnWeek_Click"
/>
           
<asp:Button ID="btnDay" runat="server" Text="当天"
CssClass="ButtonCss" OnClick="btnDay_Click" />
       
</td>
   
</tr>
   
<tr>
       
<td>
       
</td>
       
<td>
           
<asp:TextBox ID="txtStartDate"
runat="server"></asp:TextBox>&nbsp;-&nbsp;

<asp:TextBox ID="txtEndDate"
runat="server"></asp:TextBox>&nbsp;

</td>
   
</tr>
</table>
 
C#.NET代码为

protected void
btnYear_Click(object sender, EventArgs e)
{
    string
toyear = DateTime.Now.ToString("yyyy");
   
txtStartDate.Text = toyear + "-01-01";
   
txtEndDate.Text = toyear + "-12-31";
}

protected void
btnMonth_Click(object sender, EventArgs e)
{
    DateTime
today = DateTime.Now;
    string
lastday = DateTime.DaysInMonth(today.Year,
today.Month).ToString();
   
txtStartDate.Text = DateTime.Now.ToString("yyyy-MM") + "-01";
   
txtEndDate.Text = today.ToString("yyyy-MM") + "-" + lastday;
}

protected void
btnWeek_Click(object sender, EventArgs e)
{
    DateTime
today = DateTime.Now;
    int week =
Convert.ToInt32(today.DayOfWeek);
    DateTime
sunday = today.AddDays(-week);
    DateTime
saturday = today.AddDays(7 - week);
   
txtStartDate.Text = sunday.ToString("yyyy-MM-dd");
   
txtEndDate.Text = saturday.ToString("yyyy-MM-dd");
}

protected void
btnDay_Click(object sender, EventArgs e)
{
    string today
= DateTime.Now.ToString("yyyy-MM-dd");
   
txtStartDate.Text = today;
   
txtEndDate.Text = today;
}

VB.NET代码为:

Protected Sub
btnYear_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btnYear.Click
    Dim toyear
As String = DateTime.Now.ToString("yyyy")
   
txtStartDate.Text = toyear + "-01-01"
   
txtEndDate.Text = toyear + "-12-31"
End Sub

Protected Sub
btnMonth_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btnMonth.Click
    Dim today As
DateTime = DateTime.Now
    Dim lastday
As String = DateTime.DaysInMonth(today.Year,
today.Month).ToString()
   
txtStartDate.Text = DateTime.Now.ToString("yyyy-MM") + "-01"
   
txtEndDate.Text = today.ToString("yyyy-MM") + "-" + lastday
End Sub

Protected Sub
btnWeek_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btnWeek.Click
    Dim today As
DateTime = DateTime.Now
    Dim week As
Int32 = Convert.ToInt32(today.DayOfWeek)
    Dim sunday
As DateTime = today.AddDays(-week)
    Dim saturday
As DateTime = today.AddDays(7 - week)
   
txtStartDate.Text = sunday.ToString("yyyy-MM-dd")
   
txtEndDate.Text = saturday.ToString("yyyy-MM-dd")
End Sub

Protected Sub
btnDay_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btnDay.Click
    Dim today As
String = DateTime.Now.ToString("yyyy-MM-dd")
   
txtStartDate.Text = today
   
txtEndDate.Text = today
End Sub

ASP.NET中获取当日,当周,当月,当年的日期的更多相关文章

  1. asp.net中获取当前url的方法

    HttpContext.Current.Request.Url.ToString() 并不可靠. 如果当前URL为 http://localhost/search.aspx?user=http://c ...

  2. ASP.NET中获取Repeater模板列中LinkButton按钮事件中获取ID等

    前台页面中: <asp:Repeater ID="repComment" runat="server">            <ItemTe ...

  3. 如何在asp.net中获取GridView隐藏列的值?

    在阅读本文之前,我获取gridview某行某列的值一般做法是这样的:row.Cells[3].Text.ToString().有点傻瓜呵呵 在Asp.net 2.0中增加了一个新的数据绑定控件:Gri ...

  4. 再论 ASP.NET 中获取客户端IP地址

    说到IP获取无非是我们常见的以下几种方式,但是具体获取的值具体区别在哪?网上不乏相关文章,说的也是很详细,但是真正使用起来,还有很多不太对的地方.IP在不同系统中,应用相当广泛,常见的日志记录.广告分 ...

  5. asp.net中获取本机的相关信息!(CPU、内存、硬盘序列号等)

    // 注意:首先要在项目bin目录中添加引用 System.Management using System;using System.Collections.Generic;using System. ...

  6. asp编程中获取上下两个月第一天和最后一天的代码

    经常在asp编程遇到要获取上个月第一天和最后一天的日期,获取下个月第一天和最后一天的日期.这里总结了一下,将这些asp代码全部列出来了,以便以后遇到的时候使用.    上个月第一天:<%=dat ...

  7. python中获取当前日期在当月是第几天

  8. SQL Server中获取指定时间段内的所有日期

    DECLARE @days INT, @date_start DATETIME = '2016-11-01', @date_end DATETIME = '2016-11-10' SET @days ...

  9. python中获取今天昨天和明天的日期

    import datetime today = datetime.date.today()oneday = datetime.timedelta(days=1)yesterday = today-on ...

随机推荐

  1. 转载:jsp中jstl标签的类似 if - else 语句 的语法

    原文链接:http://www.cnblogs.com/wanggd/archive/2013/05/27/3101788.html 在jsp中引入jstl的标签库和函数库 <%@ taglib ...

  2. sqlserver 附加数据库失败,错误提示:5拒绝访问 解决办法

    sqlserver 附加数据库失败,错误提示:5拒绝访问 解决办法 金刚 sqlserver 附加数据库 拒绝访问 今天把项目拷贝到新硬盘里,发现在附加数据库中提示:操作系统错误5:"5拒绝 ...

  3. UML类图的关系

    多态 泛化(Generalization) [定义]:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为 [UML表示]:带三角箭头的实线,箭头指向父类 [代码表现]:A类 ...

  4. Mongodb Manual阅读笔记:CH7 索引

    7索引 Mongodb Manual阅读笔记:CH2 Mongodb CRUD 操作Mongodb Manual阅读笔记:CH3 数据模型(Data Models)Mongodb Manual阅读笔记 ...

  5. 【SQL篇章--CREATE TABLE】

    [SQL篇章][SQL语句梳理 :--基于MySQL5.6][已梳理:CREATE TABLE][会坚持完善] SQL : 1. Data Definition Statements: 1.3 CRE ...

  6. 利用NuSoap开发WebService(PHP)

    利用NuSoap开发WebService(PHP) 分类: php 2010-09-08 12:00 5005人阅读 评论(1) 收藏 举报 webservicephpsoapstringencodi ...

  7. Eclipse安装python注意事项

    第一次用Eclipse来开发python,在安装环境时走了很多弯路,下面记录下正确的安装方法: 1.下载Eclipse与jdk.(注意jdk与Eclipse要么都是32位,要么都是64位) 2.安装好 ...

  8. js实现打开网页自动弹出添加QQ好友邀请窗口

    我们有时进一些网面或专题页面会自动弹出一个加为好友的对话框了,在研究了很久之后发现可以直接使用js来实现,下面我们一起来看js实现打开网页自动弹出添加QQ好友邀请窗口的方法. 第一步.JS脚本 这个是 ...

  9. 【OpenWRT之旅】如何自定义一个配置文件的设置界面

    作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1. 引言 OpenWRT中采用LuCI作为它的Web interface界面框架,采用Lua语言.在本文中将以 ...

  10. 用pygame学习初级python(二) 15.5.11

    闲得无聊,对第一版的东西做了一些修改,让它更像一个游戏,也具有一些可玩性. 项目的github地址:https://github.com/lfkdsk/BrainHole_pygame 1.人物类进行 ...