ASP.NET中获取当日,当周,当月,当年的日期
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> -
<asp:TextBox ID="txtEndDate"
runat="server"></asp:TextBox>
</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中获取当日,当周,当月,当年的日期的更多相关文章
- asp.net中获取当前url的方法
HttpContext.Current.Request.Url.ToString() 并不可靠. 如果当前URL为 http://localhost/search.aspx?user=http://c ...
- ASP.NET中获取Repeater模板列中LinkButton按钮事件中获取ID等
前台页面中: <asp:Repeater ID="repComment" runat="server"> <ItemTe ...
- 如何在asp.net中获取GridView隐藏列的值?
在阅读本文之前,我获取gridview某行某列的值一般做法是这样的:row.Cells[3].Text.ToString().有点傻瓜呵呵 在Asp.net 2.0中增加了一个新的数据绑定控件:Gri ...
- 再论 ASP.NET 中获取客户端IP地址
说到IP获取无非是我们常见的以下几种方式,但是具体获取的值具体区别在哪?网上不乏相关文章,说的也是很详细,但是真正使用起来,还有很多不太对的地方.IP在不同系统中,应用相当广泛,常见的日志记录.广告分 ...
- asp.net中获取本机的相关信息!(CPU、内存、硬盘序列号等)
// 注意:首先要在项目bin目录中添加引用 System.Management using System;using System.Collections.Generic;using System. ...
- asp编程中获取上下两个月第一天和最后一天的代码
经常在asp编程遇到要获取上个月第一天和最后一天的日期,获取下个月第一天和最后一天的日期.这里总结了一下,将这些asp代码全部列出来了,以便以后遇到的时候使用. 上个月第一天:<%=dat ...
- python中获取当前日期在当月是第几天
- SQL Server中获取指定时间段内的所有日期
DECLARE @days INT, @date_start DATETIME = '2016-11-01', @date_end DATETIME = '2016-11-10' SET @days ...
- python中获取今天昨天和明天的日期
import datetime today = datetime.date.today()oneday = datetime.timedelta(days=1)yesterday = today-on ...
随机推荐
- [读书笔记] CSS权威指南2: 结构和层叠
层叠样式表中最基本的一个方面可能就是层叠——冲突的声明要通过这个层叠过程排序,并由此确定最终的文档表示.这个过程的核心是选择器及其相关声明的特殊性,以及继承机制. 特殊性 对于每个规则,用户代理会计算 ...
- js获取url
location.href 返回完整的url location.origin 返回带协议的主机域名 如http://www.test.com location.pathname 返回url中路径 ...
- 如何退出调起多个Activity的Application?
1.记录打开的Activity 每打开一个activity,即记录下来,需要关闭时,关闭每一个activity即可. 2.发送特定的广播 在需要结束应用时,发送一个特定广播,每个activity收到此 ...
- #winhec# 开发人员刷屏看点 (视频)
今天大家已经被winhec刷屏了,本来不想写这篇了,但看了所有的文章,大家关注的都是windows 10的那些新功能,小米win10刷机,联想千元手机,小娜啥的.对于keynote上第二部分 Don ...
- mac版 android破解软件下载安装
1 apktool下载安装 下载地址https://code.google.com/p/android-apktool/ [1].下载apktool.jar — 解压 [2].下载Mac上的辅助工具a ...
- [转载]DBA的特质第二部分:性格
本文转自http://www.searchdatabase.com.cn/showcontent_84382.htm 支持原创.尊重原创,分享知识! 在本系列文章中,笔者将谈一谈数据库管理员(DBA) ...
- CSS之旅——第一站 为什么要用CSS
不知道有多少码农和我一样,css一直是一个软肋,软到全身酥麻...既然软肋来了,只能是要想办法解决,所以就找本CSS权威指南看一看,都说 CSS权威指南这本书比较过时,但是内容还是比较充实的,而且内容 ...
- 可输出sql的PrepareStatement封装
import java.io.InputStream; import java.io.Reader; import java.net.URL; import java.sql.Connection; ...
- (转)Java 详解 JVM 工作原理和流程
作为一名Java使用者,掌握JVM的体系结构也是必须的.说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言.Java类文件格式.Java虚 ...
- Jquery 的遍历,祖先、后代、同胞以及其过滤
什么是遍历? jQuery 遍历,意为“移动”,用于根据其相对于其他元素的关系来“查找”(或选取)HTML 元素.以某项选择开始,并沿着这个选择移动,直到抵达您期望的元素为止. 下图展示了一个家族树. ...